Мне нужно распараллелить мои юнит-тесты на python, которые я написал, используя модуль unittest по умолчанию.
Я пытаюсь выбрать между двумя подходами:
- продолжайте использовать unittest , но используйте пользовательский «многопроцессный» бегун, который может порождать тест с использованием Platform LSF (инструмент удаленного выполнения), пример можно найти в TestOOB проект.
- Используйте py.test и настройте плагин pytest-xdist для запуска LSF вместо SSH.
Я склоняюсь к # 1, так как у меня уже есть рабочая установка, в частности, генерация набора тестов (которая использует генератор, который анализирует электронную таблицу Excel и не является тривиальным)
Есть ли какие-либо рекомендации относительно конкретного подхода?
Примечание: моя компания использует LSF, и я должен использовать его для обмена ресурсами с другими командами.