How to run Rust tests automaticallySergey Potapov September 02, 2017 #rust #tdd #test
If you prefer to use TDD approach to write Rust code like I do, you would need a fast feedback from your tests.
cargo test every time you change a code base, quickly becomes a routine task.
But you can automate this using cargo-watch plugin:
cargo watch -x test
cargo test will run automatically on every change in the source files.
However it can be still inconvenient, because you need to switch between your text editor and a terminal to see a result.
To overcome the problem we can use desktop notifications, so I've decided to create another small cargo plugin cargo-testify.
You can install it with the following command:
cargo install cargo-testify
And then run it within your rust project:
It detects changes in source files, run tests, and shows friendly desktop notifications, just like in the GIF below: