Skip to main content

用于从 TestRail API 创建和管理对象的包

项目描述

TestRail 数据模型

Python 包 派皮 下载 PyPI - Python 版本 PyPI - 实现 执照 覆盖状态

这个包使用 Python数据类提供了面向对象的 TestRail 数据表示。这种对象结构有助于开发以编程方式与 TestRail 服务交互的工具。

这包含了tolstislon/testrail-api项目,该项目又包含了 官方的 TestRail API 规范

例子

from testrail_api import TestRailAPI

from testrail_data_model.builder import TestRailAPIObjectBuilder
from testrail_data_model.adapter import TestRailAPIAdapter
from testrail_data_model.model import TestRailSection, TestRailCase, TestRailSuite

# From testrail-api client library
api_client = TestRailAPI(url="https://testrail-instance.com", email="email@email.org", password="password")

# Performs API requests and tracks stats
adapter = TestRailAPIAdapter(api_client=api_client)

# For building the TestRail dataclass object hierarchies (e.g. TestRailSuite)
builder = TestRailAPIObjectBuilder(adapter=adapter)

# Construct a TestRailSuite object linked to its associated TestRailSection and TestRailCase objects
suite: TestRailSuite = builder.build_suite(project_id=1, suite_id=1)

# Display the TestRailSuite object structure
for section_id, section in suite.sections.items():
   assert isinstance(section, TestRailSection)
   print("Section", section_id, section.path)
   for case_id, case in section.cases.items():
       assert isinstance(case, TestRailCase)
       print("Case", case_id, case.title)

# Show the number of API requests made
print(adapter.stats)

作者

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

testrail-data-model-0.2.0.tar.gz (17.5 kB 查看哈希

已上传 source

内置分布

testrail_data_model-0.2.0-py3-none-any.whl (20.7 kB 查看哈希

已上传 py3