避免在 pytest 中以 "test_" 开头的测试名称?
Avoid starting test names with "test_" in pytest?
我想为我的测试编写描述性名称,这使得名称很长。
是否可以避免调用测试 test_<something>
而是使用装饰器或其他东西?或者这可以通过一些命令行参数来完成吗?
您可以在py.test配置中设置它,例如将所有 check_*.py
视为测试文件,并将 *_spec
等所有函数视为测试:
# content of setup.cfg
# can also be defined in in tox.ini or pytest.ini file
[pytest]
python_files=check_*.py
python_functions=*_spec
在 https://pytest.org/latest/example/pythoncollection.html#change-naming-conventions
查看更多
我想为我的测试编写描述性名称,这使得名称很长。
是否可以避免调用测试 test_<something>
而是使用装饰器或其他东西?或者这可以通过一些命令行参数来完成吗?
您可以在py.test配置中设置它,例如将所有 check_*.py
视为测试文件,并将 *_spec
等所有函数视为测试:
# content of setup.cfg
# can also be defined in in tox.ini or pytest.ini file
[pytest]
python_files=check_*.py
python_functions=*_spec
在 https://pytest.org/latest/example/pythoncollection.html#change-naming-conventions
查看更多