Metadata-Version: 2.3
Name: testtools-cli
Version: 0.2.11
Summary: TestSolar TestTool CLI
Project-URL: repository, https://github.com/OpenTestSolar/testtools-cli
Author-email: asiazhang <asiazhang2002@gmail.com>
License: Apache License 2.0
License-File: LICENSE
Keywords: cli,testsolar
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Requires-Dist: rich>=13.7.1
Requires-Dist: solar-registry>=0.3.27
Requires-Dist: typer>=0.12.3
Description-Content-Type: text/markdown

# testtools-cli
testtools命令行工具，主要提供脚手架辅助功能

## 安装

```shell
pip install testtools-cli
```

## 如何使用

### testtools-cli init

在指定目录(默认当前目录)创建测试工具脚手架内容,当前支持语言：

- python
- golang

使用例子：

```shell
testtools-cli init
```

```shell
testtools-cli init --workdir /tmp/jagma
```

> 测试工具建议使用小写英文名称。

### testtools-cli check

检查指定目录(默认当前目录)的脚手架内容还有哪些要修改的。

## 开发说明

脚手架内容按照语言统一放到 [脚手架目录](./src/testtools_cli/generator/scaffold) 下面。模板语言使用Jinja2，只有2条简单规则：

- 文件内容中的`{{name}}`会被替换为输入的工具名称
- 路径中的`{{name}}`会被替换为输入的工具名称