У меня есть набор функций Behave (1.2.6) и сценарий ios, которые работают правильно по отдельности. Но, исходя из определенных начальных условий, мне нужно запускать их подмножества в определенном c порядке. Я знаю, что это неправильный способ делать BDD (каждый тест должен быть независимым, со своей собственной настройкой и разборкой), но это интеграционные тесты против фактически развернутого веб-приложения (без насмешек), а настройка и разборка занимают много времени. слишком долго.
Я мог бы запустить его из сценария оболочки, который запускает каждый тест в отдельном прогоне поведения. Но я бы хотел иметь функцию драйвера python, которая проверяла бы начальные условия, запускала запрошенный набор тестов в правильном порядке и выводила комбинированную сводную статистику.
Итак, как я могу вызвать Behave сценарий из функции Python?