Test Generator

基于命令行的自动化测试用例生成工具,支持多种测试类型与日志管理。

已扫描
适合谁
软件开发工程师、测试自动化人员
不适合谁
无命令行使用经验的普通用户、需要云端协作或团队共享功能的用户
国内可用性
国内友好。面向国内用户较友好。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @ckchzh/test-generator

Skill 说明

命令、参数、文件名以原文为准

Test Generator — 多用途实用工具

一个通用的命令行界面(CLI)实用工具,用于数据录入、管理和检索。提供一系列命令,可在终端中执行任务、配置设置、检查状态、初始化工作区、列出/添加/删除/搜索条目、导出数据以及查看系统信息。

命令参考

脚本(test-generator)通过大小写分派支持以下命令:

命令描述示例输出
run <arg>使用给定参数执行主函数Running: <arg>
config显示配置文件路径Config: $DATA_DIR/config.json
status显示当前运行状态Status: ready
init初始化数据目录和工作区Initialized in $DATA_DIR
list列出数据日志中的所有条目打印 data.log 内容或 (empty)
add <text>向数据日志添加一条带时间戳的新条目Added: <text>
remove <id>从数据日志中删除指定条目Removed: <id>
search <term>在数据日志中搜索条目(不区分大小写)匹配的行或 Not found: <term>
export将所有数据日志内容导出到标准输出data.log 的完整内容
info显示版本号和数据目录路径`Version: 2.0.0 \
help显示包含所有命令的完整帮助文本
version输出版本字符串test-generator v2.0.0

数据存储

  • 数据目录: $TEST_GENERATOR_DIR~/.local/share/test-generator/
  • 数据日志: $DATA_DIR/data.log — 存储通过 add 命令添加的所有条目,每条记录以日期时间前缀标记
  • 历史日志: $DATA_DIR/history.log — 记录每次命令调用的时间戳,用于审计追踪
  • 所有目录在首次运行时通过 mkdir -p 自动创建

系统要求

  • Bash 4+(使用 set -euo pipefail
  • 无外部依赖 — 纯 Bash 实现,无需 API 密钥,不进行网络请求
  • 兼容 Linux 和 macOS
  • 需要 grep(用于 search 命令)

使用场景

  1. 快速数据记录 — 需要在命令行中记录笔记、测试结果或观察内容?使用 test-generator add "your note here" 即可实现即时带时间戳的日志记录。
  2. 简易可搜索的笔记簿 — 累积的条目可通过 test-generator search <term> 进行搜索,使其成为轻量级的 grep 可读日志,适合跟踪测试运行或结果。
  3. 数据导出用于流水线 — 使用 test-generator export 可将所有已记录数据管道传输至下游工具,或重定向到文件以生成报告。
  4. 脚本中的系统状态检查test-generator status 提供简洁的状态输出,适用于 CI/CD 监控脚本或 cron 任务中的健康检查。
  5. 工作区初始化 — 在新机器或环境中设置时,运行 test-generator init 以自动建立数据目录结构。

使用示例

初始化工作区

test-generator init
# 输出: Initialized in /home/user/.local/share/test-generator

添加条目

test-generator add "Unit test suite passed - 47 tests, 0 failures"
# 输出: Added: Unit test suite passed - 47 tests, 0 failures

test-generator add "Integration test: API endpoint /users returned 200"
# 输出: Added: Integration test: API endpoint /users returned 200

列出所有条目

test-generator list
# 输出:
# 2026-03-18 Unit test suite passed - 47 tests, 0 failures
# 2026-03-18 Integration test: API endpoint /users returned 200

搜索条目

test-generator search "API"
# 输出: 2026-03-18 Integration test: API endpoint /users returned 200

检查状态与信息

test-generator status
# 输出: Status: ready

test-generator info
# 输出: Version: 2.0.0 | Data: /home/user/.local/share/test-generator

配置

通过设置 TEST_GENERATOR_DIR 环境变量可更改数据目录位置:

export TEST_GENERATOR_DIR="/path/to/custom/dir"

默认值:~/.local/share/test-generator/


Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

C
@ckchzh

已收录 11 个 Skill

相关推荐