nix-test-runner
Simple cli tool to run nix expression tests.
Usage
## my-tests.nix
{
testFailed = {
expr = builtins.add 1 1;
expected = 1;
};
testPassed = {
expr = builtins.add 1 1;
expected = 2;
};
}
You can get different output formats using --reporter junit|json|human
.
This uses lib.debug.runTests
under the hood and doesn't change any behaviour of nix, it's merly a wrapper around nix-instantiate
.