13 个不稳定版本 (3 个破坏性更新)
0.4.3 | 2020年2月17日 |
---|---|
0.4.2 | 2020年1月6日 |
0.3.0 | 2019年12月30日 |
0.2.2 | 2019年12月30日 |
0.1.4 | 2019年12月29日 |
#510 在 测试
13KB
312 行
nix-test-runner
简单的命令行工具,用于运行 nix 表达式测试。
用法
## my-tests.nix
{
testFailed = {
expr = builtins.add 1 1;
expected = 1;
};
testPassed = {
expr = builtins.add 1 1;
expected = 2;
};
}
$ nix-test my-tests.nix
✗ testFailed
2
╷
│ Expect.equal
╵
1
TEST RUN FAILED
Duration: 72 ms
Passed: 1
Failed: 1
%
~
您可以使用 --reporter junit|json|human
获取不同的输出格式。
此工具底层使用 lib.debug.runTests
,并且不会改变 nix 的任何行为,它仅仅是对 nix-instantiate
的封装。
依赖关系
~4–13MB
~140K SLoC