我使用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
,它只接受migrate
或generate
:
pytest-bdd generate features/some.feature > tests/functional/test_some.py