在使用 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
这是 qase-pytest 插件的有效问题,已在 v.6.1.8 中修复。