#cli-tool #cli #flaky #test-harness #test

app flaky-finder

通过多次运行测试框架直到失败来查找故障测试的命令行工具

24个版本

0.2.22 2019年9月19日
0.2.21 2019年9月19日
0.1.1 2019年9月17日

#736 in 测试

每月38次下载

AGPL-3.0-or-later

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