Skip to main content

Zephyr (TM4J) Python REST API 包装器

项目描述

Zephyr-python-api

PyPI - Python 版本 派皮 PyPI - 许可证

项目描述

这是 Zephyr Scale (TM4J) REST API 的一组包装器。这意味着您可以在没有 GUI 的情况下与 Zephyr Scale 进行交互,使用 python 代码访问它并为您的日常交互创建自动化脚本。

注意:目前仅实现了 Scale Cloud 包装器。

待办事项:

  • Scale Server 包装器实现
  • 使用示例

安装

pip install zephyr-python-api

示例用法

Zephyr Cloud 身份验证:

from zephyr import ZephyrScale

zscale = ZephyrScale(token=<your_token>)

Zephyr 服务器 (TM4J) 身份验证:

from zephyr import API_V1, ZephyrScale

# Auth can be made with Jira token
auth = {"token": "<your_jira_token>"}

# or with login and password (suggest using get_pass)
auth = {"username": "<your_login>", "password": "<your_password>"}

# or even session cookie dict
auth = {"cookies": "<session_cookie_dict>"}

zscale = ZephyrScale(api=API_V1, base_url=<your_base_url>, **auth)

然后可以与 api 包装器交互:

zapi = zscale.api

# Get all test cases
all_test_cases = zapi.test_cases.get_test_cases()

# Get a single test case by its id
test_case = zapi.test_cases.get_test_case("<test_case_id>")

# Create a test case
creation_result = zapi.test_cases.create_test_case("<project_key>", "test_case_name")

执照

该库在 Apache 2.0 许可下获得许可。

链接

Zephyr Scale Cloud API 文档

Zephyr Scale 服务器 API 文档

项目详情


下载文件

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

源分布

zephyr-python-api-0.0.1.dev2.tar.gz (12.5 kB 查看哈希

已上传 source

内置分布

zephyr_python_api-0.0.1.dev2-py3-none-any.whl (17.8 kB 查看哈希

已上传 py3