如何使用qase-pytest插件提交嵌套测试套件?

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

在使用 qase-pytest 插件时,我正在努力创建嵌套套件,因此在文档中,可以使用点注释来创建嵌套测试套件,但它不起作用。我使用这里的库https://github.com/qase-tms/qase-python/tree/main/qase-pytest

来自 qase-pytest 的装饰器函数:

@staticmethod
    def suite(title: str, description: str = None):
        """
        >>> @qase.suite("Sign up")
        >>> def test_example():
        >>>     pass

        :param title: a string with suite name. You can use dot notation to create nested suites.
        :param description: a string with suite description
        :return: pytest.mark instance
        """
        return pytest.mark.qase_suite(title=title, description=description)

我如何使用它:

from qase.pytest import qase


@qase.suite("First Suites.Second Suites.Third Suites")
@qase.title("This is Example Title")
def test_example():
    assert True

而不是给我这个:

.
└── Root Suites/
    └── First Suites/
        └── Second Suites/
            └── Third Suites

它创造了这样的套房

First Suites.Second Suites.Third Suites

python automation automated-tests pytest testcase
1个回答
0
投票

这是 qase-pytest 插件的有效问题,已在 v.6.1.8 中修复。

参考:https://github.com/qase-tms/qase-python/issues/296

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