24个版本
0.2.22 | 2019年9月19日 |
---|---|
0.2.21 | 2019年9月19日 |
0.1.1 | 2019年9月17日 |
#736 in 测试
每月38次下载
20KB
336 行
flaky-finder
安装
这两种技术都需要Rust和Cargo,可以通过以下链接安装:这里.
使用 Cargo
cargo install flaky-finder
或者通过编译,但您将需要使用位于 target/release/flaky-finder
的二进制文件
git clone https://github.com/dymayday/flaky-finder.git && cd flaky-finder
cargo build --release
示例
要使用cargo在2个线程中并行运行100次测试,以发现潜在的故障性,可以运行以下命令
flaky-finder -j2 -r100 --continue "cargo test -- --nocapture release_test"
但请注意,如果您的测试不能并行运行,例如使用操作系统相同的网络栈,这可能会给出错误的结果。
待办事项
- 添加在多个线程中运行进程的能力。
- 添加发现第一个失败测试时不停止的能力。
- 添加失败百分比。
- 改进文档。
- 添加实际测试。
依赖项
~4–14MB
~128K SLoC