3个版本
0.1.2 | 2020年2月12日 |
---|---|
0.1.1 | 2020年2月4日 |
0.1.0 | 2020年2月4日 |
#72 in #watch
20KB
501 行
watchdo
在被监控的文件更改时运行命令。非常适合TDD工作流程以及当源代码更改时重新加载服务器。
安装
使用cargo安装
cargo install watchdo
用法
当源文件更改时运行测试
watchdo 'cargo test --color=always'
大多数命令在写入程序时不会输出颜色。它们通常会提供选项来包含颜色。
只有在上一个测试通过后,才运行更长的测试。
watchdo 'cargo test' 'cargo test --features="integration"' 'cargo test --features="end2end"'
使用最新通过的版本运行服务器。
watchdo 'cargo test' --server='cargo run'
注意事项
watchdo
对文件系统没有做任何特殊处理。它假设所有命令都是基于命令开始时的文件系统状态运行的。如果由于文件系统自开始以来发生变化而导致测试通过或失败不正确,那么很快就会启动另一个运行。
watchdo
会忽略版本控制中由 ignore
集所忽略的文件。您可以使用 --watch-dir
指定要监控的子目录。
依赖项
~7–16MB
~191K SLoC