除非存在参数,否则跳过pytest

2024-06-25 23:16:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用unittest.skiptest但只有在命令行中给定参数时才跳过测试。这让我可以更容易地进行集成测试。我该怎么做?在


Tags: 命令行参数unittestskiptest
2条回答

文件中充满了有用的信息。你会找到你要找的here。在

根本不需要使用skiptest。在

基本上,只需使用conftest.py文件定义一个新的命令行选项,然后用新的注释标记测试。注:注释和参数可以不同。。

你可以用记号笔。您可以用一个标记来标记任务,并使用-m命令行参数编写逻辑表达式(de),选择要运行的测试。在

@pytest.mark.slowtest
def test_case1():
    pass

要跳过它,请按如下方式运行:

^{pr2}$

文档:https://pytest.org/latest/example/markers.html

相关问题 更多 >