#test-runner #pytest #watch #testthat

bin+lib scrutin

Quality dashboard, file watcher, and parallel runner

21 releases

Uses new Rust 2024

new 0.0.16 Apr 17, 2026
0.0.15 Apr 17, 2026

#393 in Testing

MIT license

1MB
21K SLoC

Rust 18K SLoC // 0.1% comments JavaScript 2K SLoC // 0.1% comments R 728 SLoC // 0.2% comments Python 525 SLoC // 0.2% comments SQL 107 SLoC

Scrutin

Quality dashboard, file watcher, and parallel runner.

Scrutin discovers your R and Python unit tests, linters, and data validators automatically. It watches files for any edit you make, and uses dependency mapping to re-run only the checks that relate to your changes. The results are streamed live to a terminal UI, web browser dashboard, or into your editor.

Supports R (testthat, tinytest, pointblank, validate, jarl) and Python (pytest, Great Expectations).

Documentation: https://vincentarelbundock.github.io/scrutin

License

MIT.

Dependencies

~46–70MB
~1M SLoC