在执行测试的时候,可以通过pytest.main(['-s','test.py'])来执行,也可以在命令行执行pytest -s test.py
还有一种就是比较好的,使用配置文件运行.
配置文件的格式要求 1/配置文件要命名为pytest.ini 2 文件要位于项目的根目录
[pytest]
addopts = -s -v
testpaths = ./scripts
python_files = test_*.py
python_classes = Test*
python_functions = test_*
参数说明:
addopts 可以搭配相关的参数,比如-s
。多个参数以空格分割,其他参数后续用到再说。
-s
,在运行测试脚本时,为了调试或打印一些内容,我们会在代码中加一些print内容,但是在运行pytest时,这些内容不会显示出来。如果带上-s,就可以显示了。-v
,使输出结果更加详细。
testpaths 配置测试用例的目录
如果要执行目录下的指定文件 就要用到python_files
python_classes = Test* 执行指定的类
python_functions = test_* 执行指定的函数
配置好后,可以直接pytest就可以执行指定的用例了
参考https://www.cnblogs.com/Neeo/articles/11832655.html#setup%E5%92%8Cteardown 这位大佬的