Pytest运行测试用例
程序员文章站
2024-02-27 14:02:33
...
import pytest
@pytest.mark.P0
def test_case1():
pass # perform some P0 test for your app
def test_case2():
pass
def test_case3():
pass
class TestClass:
def test_case4(self):
pass
[b]1.选择运行特定的某个类[/b]
你可以按照某个测试用例的的模块,类或函数来选择你要运行的case
>pytest -v test_pytest_markers.py::TestClass
[b]2.选择运行特定的某个测试用例, 适合一开始在调试单个测试用例的时候。[/b]
pytest -v test_pytest_markers.py::TestClass::test_method
[b]3.多种组合运行[/b]
>pytest -v test_pytest_markers.py::TestClass test_pytest_markers.py::test_send_http
[b]4.用-k进行关键字匹配来运行测试用例名字子串[/b]
>pytest -v -k case1 test_pytest_markers.py
Pytest Marker 机制
[b]5.用Marker运行[/b]
对于Pytest的测试用例,可以在每一个测试用例加一个marker,比如pytest运行的时就只运行带有该marker的测试用例,比如下面的@pytest.mark.P0。
pytest -v -m "P0" test_pytest_markers.py
上一篇: 「成长指南」大佬是怎样炼成的
下一篇: 1.Getting Started
推荐阅读
-
详解Pytest测试用例运行模式
-
Pytest 运行用例
-
Pytest运行测试用例
-
python自动化测试之从命令行运行测试用例with verbosity
-
python自动化测试之从命令行运行测试用例with verbosity
-
使用最新版本的androidjunitrunner运行测试用例报:xxx/R.txt (系统找不到指定的文件。)的解决方法
-
eclipse的TestNG运行不了——eclipse刚安装完TestNG,首次建立测试用例,但是一直运行出错的问题。
-
Python教程之pytest命令行方式运行用例
-
12.pytest_mark标记测试用例
-
python自动化测试之从命令行运行测试用例with verbosity