实现所有API v2的TestRail客户端。
best-testrail-client的Python项目详细描述
BestDoctor的TestRail客户端
安装
pip install best_testrail_client
先决条件
- 在
在您的TestRail项目中启用了API。在
在 - 在
生成的API密钥。在
在
使用
^{pr2}$自定义属性
自定义属性存储在模型中的custom
字典属性中。
它存储API中的所有数据并将其转换回原处。在
frombest_testrail_client.clientimportTestRailClient# Client initializationproject_url='https://<YOUR_PROJECT>.testrail.io/'# or other URL for self-hostedlogin='<account email>'api_token='<generated API token>'client=TestRailClient(project_url,login,api_token)created_run=client.runs.get_run(run_id=1)"""API response looks like:{ ... 'refs': 'SAN-1', 'custom_status1_count': 0, 'custom_status2_count': 0, 'custom_status3_count': 0, 'custom_status4_count': 0, 'custom_status5_count': 0, 'custom_status6_count': 0, 'custom_status7_count': 0, 'description': null, ...}It is now stored in custom attribute:created_run.custom == { 'custom_status1_count': 0, 'custom_status2_count': 0, 'custom_status3_count': 0, 'custom_status4_count': 0, 'custom_status5_count': 0, 'custom_status6_count': 0, 'custom_status7_count': 0,}"""
贡献
我们希望你能为我们的项目作出贡献。很简单:
- 用你发现的错误或者你的建议来创建一个问题。 等待维护人员的批准。在
- 创建拉取请求。确保所有的支票都是绿色的。在
- 修正评审意见(如果有的话)。在
- 太棒了。在
以下是一些有用的提示:
- 您可以使用
make check
运行所有检查和测试。 请在特拉维西之前做。在 - 我们使用BestDoctor python styleguide。在
- 我们尊重Django CoC。 温柔点,不要胡扯。在
- 项目
标签: