#nix #expression #cli #runner #running #run

bin+lib nix-test-runner

Cli 用于运行 nix 表达式测试

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测试

BSD-2-Clause

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