用于从 TestRail API 创建和管理对象的包
项目描述
TestRail 数据模型
这个包使用 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
查看哈希)
内置分布
关
testrail_data_model -0.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c5b30d29eddb4485cbbaad157bf3d46150a73a0d46b7a14478d715ed8c82fafe |
|
MD5 | bd9c3f64d634eb50433b668655d363b2 |
|
布莱克2-256 | dee39c3f183ec22df711acc3d105ca8c5c9715050f514674fb8d5f77c3489370 |