pytest --collectonly
是一条命令行指令,用于在运行 pytest 测试时仅收集测试项而不执行它们。它会显示出所有可用的测试项列表,包括测试模块、测试类和测试函数,但不会执行任何实际的测试代码。
这个命令对于查看项目中的测试结构和确保所有的测试项都能被正确识别非常有用。通过检查收集到的测试项,你可以确保你的测试代码被正确组织,并且所有的测试都被识别出来。
请注意,pytest --collectonly
命令不会运行任何测试代码,它只是用来收集测试项的元数据信息。如果你想要执行实际的测试,可以使用 pytest
命令,或者添加其他选项和标志来指定运行的测试范围。
import pytest
if __name__ == '__main__':
# pytest.main(['-v', '--emoji', './case', '--html=./report/report.html', '--self-contained-html'])
pytest.main(['-s', '--collectonly', './case'])