#cli-applications #cli #cli-tool #testing #interface #strategy #snapshot-testing

app cli-snap

cli-snap 是一个命令行界面 (CLI) 工具,旨在使用基于快照的测试策略测试其他 CLI 应用程序。

1 个不稳定版本

0.1.0 2024年4月21日

#1219命令行实用工具

MIT 许可证

8KB
132

CLI SNAP

cli-snap 是一个命令行界面 (CLI) 工具,旨在使用基于快照的测试策略测试其他 CLI 应用程序。

安装

使用 cargo

cargo install cli-snap

用法

  1. 创建一个名为 cli-snap.toml 的测试套件文件以定义您的测试命令
[[tests]]
commands = ["echo 'Hello'"]
id = "hello-world"

[[tests]]
commands = ["echo 'test 2'", "echo 'second hello'"]
id = "test-2"

[config]
snapshot_directory = "./snaps"

| 确保每个测试都有一个唯一的 ID,以便区分和识别每个快照。

  1. 使用以下命令运行测试套件
cli-snap --config <directory where you have saved toml>

output image

  1. 要更新快照,运行该命令。
cli-snap --config <directory where you have saved toml> --update-snapshot

依赖关系

~1.5–2.4MB
~43K SLoC