gpt4 book ai didi

pytest - 如何将测试标记为 "long"并跳过它们?

转载 作者:行者123 更新时间:2023-12-04 16:45:20 26 4
gpt4 key购买 nike

我通常使用 tox 运行我的测试其中调用 pytest .这种设置在许多项目中都能正常工作。然而,在某些项目中,我有一些需要很长时间(几分钟)的测试。我不想每次都运行它们。我想尽可能地装饰测试。
像这样的东西:

$ tox --skip-long

# core modules
import unittest

class Foo(unittest.TestCase):

def test_bar(self):
...

@long
def test_long_bar(self):
...

How can I do this?

最佳答案

我找到了一半的答案 here :

@pytest.mark.long
并执行
pytest -v -m "not long"
要在 tox ( source ) 上运行它:
tox -- -m "not long"
输出如下所示:
============================ 2 tests deselected ==================================
========== 20 passed, 2 deselected, 7 warnings in 151.93 seconds =================

关于pytest - 如何将测试标记为 "long"并跳过它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50156046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com