TestSolar TestTool CLI
Project description
testtools-cli
testtools命令行工具,主要提供脚手架辅助功能
安装
pip install testtools-cli
如何使用
💾testtools-cli install
安装工具开发依赖的相关组件,目前包括:
- solarctl
✨testtools-cli init
在指定目录(默认当前目录)创建测试工具脚手架内容,当前支持语言:
- python
- golang
使用例子:
testtools-cli init
testtools-cli init --workdir /tmp/jagma
测试工具建议使用小写英文名称。
🪄testtools-cli check
检查指定目录(默认当前目录)的脚手架内容还有哪些要修改的。
- __TODO__: 必须实现的部分
必须实现的部分主要包括用例的加载、执行以及结果的上报
- __RECOMMANDTODO__: 建议实现的部分
建议实现的部分主要为工具的元数据信息,包括homePage(工具主页)、repository(工具源码地址)、gitPkgUrl以及httpPkgUrl(工具压缩包地址)等
🐞testtools-cli debug
执行加载用例
及执行用例
并输出工具日志,命令支持参数如下所示:
-
--case-root
指定用例库根目录,若不传入则默认为当前目录 -
--target
指定加载/执行的用例范围,支持传入多个执行目标,若不传入则默认执行用例库下所有用例。 -
--tool
指定开发的工具所在目录,若不传入则默认为当前目录 -
--commands
指定构建 TestContainer 时执行的自定义命令,适用于用例执行过程中需要安装额外依赖的场景,支持传入多个命令
开发说明
脚手架内容按照语言统一放到 脚手架目录 下面。模板语言使用Jinja2,只有2条简单规则:
- 文件内容中的
{{name}}
会被替换为输入的工具名称 - 路径中的
{{name}}
会被替换为输入的工具名称
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
testtools_cli-0.2.14.tar.gz
(87.4 kB
view details)
Built Distribution
File details
Details for the file testtools_cli-0.2.14.tar.gz
.
File metadata
- Download URL: testtools_cli-0.2.14.tar.gz
- Upload date:
- Size: 87.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88f347c94c0d110b28a84d9f194b5b564c8ceb325ca6c71ddf154cdc3c6c31fb |
|
MD5 | 5354aae24187d85cc33d10d9bad108c8 |
|
BLAKE2b-256 | c40de521e92a7ba71230f8bc058f5619d14a7c13c91a15023de2abdc2038325b |
Provenance
File details
Details for the file testtools_cli-0.2.14-py3-none-any.whl
.
File metadata
- Download URL: testtools_cli-0.2.14-py3-none-any.whl
- Upload date:
- Size: 66.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81e7df023118cc2d039862f2d4cc0eb3e66539c521ff5e8be2f1b0723212d9d9 |
|
MD5 | ce3d5e007073e4e2ca1286b37a8676f3 |
|
BLAKE2b-256 | d69063c6058cda5f0ea099fb22a396582a995f7a7ab5e0d56ff1a7180eda0fa5 |