Skip to content
This repository was archived by the owner on Sep 18, 2026. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
153 changes: 141 additions & 12 deletions testtools/python/pytest/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,13 @@
"desc": "**覆盖率采集包名**\n\n用于指定在代码覆盖率报告中需要保留的包名列表,多个包名用 `;` 分隔,填写相对路径。\n\n**示例**:\n```\n环境变量名称: TESTSOLAR_TTP_COVERAGECODEPACKAGES\n环境变量值: my_package;another_package\n```",
"default": "",
"inputWidget": "text"
},
{
"name": "ignoreEncodeBackSlash",
"value": "是否避免编码数据驱动中的反斜杠字符",
"desc": "默认情况下插件会基于`datadrive.encode(\"unicode_escape\").decode()`来对用例的数据驱动进行编码\n某些情况下用例数据驱动中可能会包含反斜杠,在编码后可能会导致pytest无法找到对应用例\n通过开启该选项可以避免对反斜杠进行编码",
"default": "false",
"inputWidget": "switch"
}
],
"homePage": "https://github.com/OpenTestSolar/testtool-python-pytest",
Expand Down Expand Up @@ -260,38 +267,38 @@
{
"os": "windows",
"arch": "amd64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.37.tar.gz",
"sha256": "69f73c4723fed969e94bb266fe0665d1ceb084943462b1ea4c65d6888c098682"
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "windows",
"arch": "arm64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.37.tar.gz",
"sha256": "69f73c4723fed969e94bb266fe0665d1ceb084943462b1ea4c65d6888c098682"
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "linux",
"arch": "amd64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.37.tar.gz",
"sha256": "69f73c4723fed969e94bb266fe0665d1ceb084943462b1ea4c65d6888c098682"
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "linux",
"arch": "arm64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.37.tar.gz",
"sha256": "69f73c4723fed969e94bb266fe0665d1ceb084943462b1ea4c65d6888c098682"
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "darwin",
"arch": "amd64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.37.tar.gz",
"sha256": "69f73c4723fed969e94bb266fe0665d1ceb084943462b1ea4c65d6888c098682"
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "darwin",
"arch": "arm64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.37.tar.gz",
"sha256": "69f73c4723fed969e94bb266fe0665d1ceb084943462b1ea4c65d6888c098682"
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
}
]
},
Expand Down Expand Up @@ -1136,6 +1143,128 @@
"sha256": "69f73c4723fed969e94bb266fe0665d1ceb084943462b1ea4c65d6888c098682"
}
]
},
{
"meta": {
"schemaVersion": 1.0,
"name": "pytest",
"nameZh": "pytest自动化测试",
"legacyName": "",
"description": "pytest是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。此测试工具允许您在TestSolar上运行pytest。",
"version": "0.1.68",
"lang": "python",
"defaultBaseImage": "python:3.10",
"langType": "INTERPRETED",
"parameterDefs": [
{
"name": "extraArgs",
"value": "额外命令行参数",
"desc": "额外命令行参数",
"default": "",
"inputWidget": "text"
},
{
"name": "enableAllure",
"value": "是否用Allure生成报告",
"desc": "是否用[Allure](https://allurereport.org/docs/pytest/)生成报告。\n\n> 注意: \n> 1. 开启此开关后,报告数据仅来源于Allure生成的json文件。\n> 2. 用户需要自己安装Pytest的[allure插件](https://pypi.org/project/allure-pytest/)。",
"default": "false",
"choices": [
{
"value": "true",
"displayName": "是",
"desc": "使用Allure生成报告"
},
{
"value": "false",
"displayName": "否",
"desc": "不使用Allure生成报告"
}
],
"inputWidget": "choices"
},
{
"name": "enableCoverage",
"value": "是否生成覆盖率报告",
"desc": "是否生成覆盖率报告。\n\n> 注意:\n> 1. 开启此开关后,会采集覆盖率,并在报告中的覆盖率TAB页展示。",
"default": "false",
"inputWidget": "switch"
},
{
"name": "coverageCodePackages",
"value": "覆盖率采集包名",
"desc": "**覆盖率采集包名**\n\n用于指定在代码覆盖率报告中需要保留的包名列表,多个包名用 `;` 分隔,填写相对路径。\n\n**示例**:\n```\n环境变量名称: TESTSOLAR_TTP_COVERAGECODEPACKAGES\n环境变量值: my_package;another_package\n```",
"default": "",
"inputWidget": "text"
},
{
"name": "ignoreEncodeBackSlash",
"value": "是否避免编码数据驱动中的反斜杠字符",
"desc": "默认情况下插件会基于`datadrive.encode(\"unicode_escape\").decode()`来对用例的数据驱动进行编码\n某些情况下用例数据驱动中可能会包含反斜杠,在编码后可能会导致pytest无法找到对应用例\n通过开启该选项可以避免对反斜杠进行编码",
"default": "false",
"inputWidget": "switch"
}
],
"homePage": "https://github.com/OpenTestSolar/testtool-python-pytest",
"versionFile": "https://testsolar-1321258242.cos.ap-guangzhou.myqcloud.com/testtools/python/pytest/metadata.json",
"indexFile": "https://testsolar-1321258242.cos.ap-guangzhou.myqcloud.com/testtools/stable.index.json",
"scaffoldRepo": "https://github.com/OpenTestSolar/testtool-scaffold-pytest",
"supportOS": [
"windows",
"linux",
"darwin"
],
"supportArch": [
"amd64",
"arm64"
],
"entry": {
"load": "python3 /testtools/pytest/src/load.py $1",
"run": "python3 /testtools/pytest/src/run.py $1"
},
"repository": "https://github.com/OpenTestSolar/testtool-python-pytest",
"gitPkgUrl": "https://github.com/OpenTestSolar/testtool-python-pytest.git",
"httpPkgUrl": "https://testsolar-1321258242.cos.ap-guangzhou.myqcloud.com/testtools/python/pytest/metadata.json@stable",
"certified": true,
"testCatalog": "unit"
},
"target": [
{
"os": "windows",
"arch": "amd64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "windows",
"arch": "arm64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "linux",
"arch": "amd64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "linux",
"arch": "arm64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "darwin",
"arch": "amd64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
},
{
"os": "darwin",
"arch": "arm64",
"downloadUrl": "https://github.com/OpenTestSolar/testtool-python-pytest/archive/refs/tags/0.1.68.tar.gz",
"sha256": "df5578827ec9e0df3be812e78dcd51abb60ba0dbb575f4126dfc1d3fbe3e3846"
}
]
}
]
}
9 changes: 8 additions & 1 deletion testtools/stable.index.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"nameZh": "pytest自动化测试",
"legacyName": "",
"description": "pytest是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。此测试工具允许您在TestSolar上运行pytest。",
"version": "0.1.37",
"version": "0.1.68",
"lang": "python",
"defaultBaseImage": "python:3.10",
"langType": "INTERPRETED",
Expand Down Expand Up @@ -51,6 +51,13 @@
"desc": "**覆盖率采集包名**\n\n用于指定在代码覆盖率报告中需要保留的包名列表,多个包名用 `;` 分隔,填写相对路径。\n\n**示例**:\n```\n环境变量名称: TESTSOLAR_TTP_COVERAGECODEPACKAGES\n环境变量值: my_package;another_package\n```",
"default": "",
"inputWidget": "text"
},
{
"name": "ignoreEncodeBackSlash",
"value": "是否避免编码数据驱动中的反斜杠字符",
"desc": "默认情况下插件会基于`datadrive.encode(\"unicode_escape\").decode()`来对用例的数据驱动进行编码\n某些情况下用例数据驱动中可能会包含反斜杠,在编码后可能会导致pytest无法找到对应用例\n通过开启该选项可以避免对反斜杠进行编码",
"default": "false",
"inputWidget": "switch"
}
],
"homePage": "https://github.com/OpenTestSolar/testtool-python-pytest",
Expand Down