无法使用pytest-bdd 4.1.0和python 3.7.5运行测试



我使用python 3.4.4和pytes-bdd 3.1.0,我可以用下面的命令

执行测试用例
pytest-bdd -sv test_tc.py

,但由于我已经开始使用python 3.7.5和pytest-bdd 4.1.0,那么如果我使用上面的命令,我得到以下错误

pytest-bdd: error: argument command: invalid choice: test_tc.py (choose from ;migrate', 'generate')

似乎您正在混合使用命令pytest和命令pytest-bdd作为参数-sv test_tx.py意味着pytest。试试这个:

pytest -sv test_tc.py

基于文档和pytest-bdd--help,它只接受migrategenerate:

pytest-bdd generate features/some.feature > tests/functional/test_some.py

相关内容

  • 没有找到相关文章

最新更新