在pytest中,可以通过使用标记(marker)来取消选择特定的测试用例,并在输出中查看取消选择的测试及其节点in的列表。
取消选择测试用例是通过使用pytest.mark.skip
标记来实现的。该标记可以应用于测试函数或测试类,以指示跳过执行这些测试。
下面是一个示例:
import pytest
@pytest.mark.skip(reason="取消选择的测试")
def test_example():
assert 1 + 1 == 2
def test_another_example():
assert 2 * 2 == 4
在上面的示例中,test_example
函数被标记为取消选择的测试。当运行pytest时,该测试将被跳过,并在输出中显示取消选择的测试及其节点in的列表。
要运行pytest并查看取消选择的测试及其节点in的列表,可以使用-rs
选项。例如:
pytest -rs
这将显示取消选择的测试及其节点in的列表,类似于以下输出:
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
rootdir: /path/to/project
collected 2 items
test_example.py s. [100%]
=================================== SKIPPED ===================================
test_example.py:3: 取消选择的测试
=========================== short test summary info ============================
SKIP [1] test_example.py:3: 取消选择的测试
在上面的输出中,test_example.py:3
表示取消选择的测试位于test_example.py
文件的第3行。
请注意,这里没有提及任何特定的云计算品牌商,因为这与pytest输出中取消选择测试的要求无关。
领取专属 10元无门槛券
手把手带您无忧上云