Добрый день! имеется рабочая задача сдружить pytest-bdd и русский, в частности служебные слова scenario then when, чтобы весь feature-файл был на русском(для аналитиков), а не частично. Сталкивался ли кто-то с подобным? Изначально пытался использовать behave, все удалось, да вот только с подключением к Allure вышла проблема, ну это совсем другая история:)
Может проще использовать в отчете только русские слова?
Если на каждый шаг повесить декаратор @pytest.allure.step('Запрашиваем данные по модулю {1!r}')
То в отчете будут все действия, и не придеться трогать сценарий.
Нет смысла через костыли заменять служебные слова.
Да тут дело в аналитиках, которые хотят формировать сценарии вручную, отсюда по хорошему надо бы русский полностью. Или вообще без служебных слов на английском, правда смысл БДД тогда нарушает, но тем не менее, такой вариант рассмотрю если кто-то предложит решение