#change #command #directory #server #watch #whenever

app watchdo

当目录中的文件更改时运行命令

3个版本

0.1.2 2020年2月12日
0.1.1 2020年2月4日
0.1.0 2020年2月4日

#72 in #watch

MIT 协议

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