1、命令行执行用例:
目录:test_pytest
模块:test_mark.py
函数:test_003
类:Test_B
类中的方法:test_add_00
1.1)目录
pytest -v ./
1.2)模块
pytest -v ./test_mark.py
1.3)函数
pytest -v ./test_mark.py::test_003
1.4)类
pytest -v ./test_mark.py::Test_B
1.5)类中的方法
pytest -v ./test_mark.py::Test_B::test_add_00
2、main方法执行测试用例
--setup-show:查看fixture的执行过程
-s:显示程序中的 print/logging 输出
-q:丰富信息模式, 输出更详细的用例执行信息
-k:运行包含某个字符串的测试用例。如:pytest -k add XX.py 表示运行 XX.py 中包含 add 的测试用例。
-v:简单输出模式, 不输出环境信息
-x:出现一条测试用例失败就退出测试。
2.1)目录
pytest.main(["-s", "./"])
2.2)模块
pytest.main(["-k add", "test_param.py"])
2.3)函数
pytest.main(["-v", "test_param.py::test_003"])
2.4)类
pytest.main(["-q", "test_param.py::Test_B"])
2.5)类中的方法
pytest.main(["-x", "test_param.py::Test_B::test_add_004"])
2.6)插件
#pytest.main(["./"], plugins=[MyPlugin()])
网友评论