【pytest框架】运行单个测试用例
单个测试用例函数运行,直接在指定文件后方添加 ::test_name(注意此处两个冒号为英文格式),像下面这样:
F:\TESTING\BlogPosts\ReadPytest>pytest -v test_one.py::test_pass
================================================================================== test session starts ===================================================================================
collected 1 item
test_one.py::test_pass PASSED [100%]
=================================================================================== 1 passed in 0.02s ====================================================================================
如果想运行类下面的所有测试方法,就像下面这样:
F:\TESTING\BlogPosts\ReadPytest>pytest -v test_two.py::TestRun
================================================================================== test session starts ===================================================================================
collected 2 items
test_two.py::TestRun::test_run_pass PASSED [ 50%]
test_two.py::TestRun::test_run_fail PASSED [100%]
=================================================================================== 2 passed in 0.11s ====================================================================================
也可以这样运行类下面的单个测试方法,就像下面这样:
F:\TESTING\BlogPosts\ReadPytest>pytest -v test_two.py::TestRun::test_run_pass
================================================================================== test session starts ===================================================================================
collected 1 item
test_two.py::TestRun::test_run_pass PASSED [100%]
=================================================================================== 1 passed in 0.02s ====================================================================================
当然也可以直接运行单个的py文件,也能把文件类下面的所有测试方法一起全部被运行,就像下面这样:
F:\TESTING\BlogPosts\ReadPytest>pytest -v test_one.py
================================================================================== test session starts ===================================================================================
collected 2 items
test_one.py::test_pass PASSED [ 50%]
test_one.py::test_passing PASSED [100%]
=================================================================================== 2 passed in 0.02s ====================================================================================
以上就是怎么在Pytest中运行单个测试用例,如总结有不当之处,还请多多赐教,始终相信你的努力,终会在某一天得到回报!!!