Simple cli tool to run nix expression tests.
```nix
{ testFailed = { expr = builtins.add 1 1; expected = 1; }; testPassed = { expr = builtins.add 1 1; expected = 2; }; }
```
```bash $ nix-test my-tests.nix
✗ testFailed
2
╷
│ Expect.equal
╵
1
TEST RUN FAILED
Duration: 72 ms
Passed: 1
Failed: 1
%
~
```
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
.