如何告诉pytest-dependency暂时忽略测试依赖?

问题描述 投票:0回答:1

我有一个使用pytest-dependency的功能测试套件,当他们依赖的其他测试失败时跳过测试。这样,例如,如果登录页面被破坏,我得到一个测试失败,说“登录页面已损坏”而不是一大堆测试失败说“我无法登录用户X”,“我不能登录用户Y“等

这对于运行整个套件非常有用,但我正在尝试缩短我的编辑 - 编译 - 测试循环,而现在最慢的一点是测试我的测试。如果我正在进行的测试有很多其他测试依赖,那么他们都必须成功才能不跳过我试图测试的测试。所以,我要么必须运行整个依赖树,要么注释掉我的@pytest.mark.dependency(...)装饰器(这是我作为人类必须记住的另外一件事)。从技术上讲,没有任何这些依赖测试可以使他们的依赖项运行 - 我想要这些依赖项的唯一原因是让我更容易对测试失败进行分类。

是否存在一个命令行参数,它会告诉pytest-dependency不会因为依赖而跳过事情,或者告诉pytest不要在此运行中使用pytest-dependency插件(仅此运行)?

python pytest functional-testing
1个回答
1
投票

-p选项允许禁用特定插件:

pytest -p no:dependency
© www.soinside.com 2019 - 2024. All rights reserved.