Я пытался в течение 2 дней, чтобы,
для запуска pytest-bdd
теста, были определенные требования, по крайней мере, на мой взгляд.
- поставить оба
feature file
и python file
в одном каталоге (возможно, это можно изменить с помощью файлов конфигурации) - имя
python file
должно начинать с test_
python file
должен содержать метод , имя которого будет начинаться с test_
- метод, начинающийся с
test_
, должен быть назначен@scenario
предложение до запустить тест, выполнить команду pytest
в том же каталоге (возможно, это также настраивается)
После выдачи вы только увидите метод с именем, начинающимся с test_
, но все тесты на самом деле выполнялись .Для проверки вы можете assert False
любым аннотированным методом @when
или @then
, он выдаст ошибки.
Система содержит: pytest-bdd==3.0.2
(скопировано с pip freeze
выход)