如何修复pytest标记不进行测试

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

我在src / com / xyz / tests / bla_tests / file1.py中进行测试。在该路径下我也有file2.py。

我在file1.py中有以下代码

class HelloWorld():
    @pytest.mark.regressiontest
    def test_001_bla?():
        # Some code here. 

我从命令行通过以下方式调用测试:

pytest -v -m regressiontest but no items are collected. It says : collected 0 items. 

我的目标是将多个文件中的多个测试标记为returntest,并能够从命令行运行它们。 (在Mac上)。以下命令可以通过

收集测试
pytest -q file1.py -v -m regressiontest 

This says: collected 20 items / 11 deselected / 9 selected     

有人可以帮我吗?

python pytest markers pytest-django pytest-cov
1个回答
0
投票

当调用pytest -v -m回归测试时,您正在使用当前的文件夹测试吗?我相信你应该做pytest src/com/xyz/tests/bla_tests/ -v -m regressiontest。希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.