Unit testing 在jpm测试命令中打印测试用例名称

Unit testing 在jpm测试命令中打印测试用例名称,unit-testing,janet,jpm-janet,Unit Testing,Janet,Jpm Janet,使用jpm命令运行janet测试套件时,没有测试用例列表 $jpm测试 正在运行test/test.janet。。。 失败:=hello holla 期待:你好 实际:你好 测试:这应该失败 测试:1/3通过 持续时间:0.000秒 我想要的是有一个类似于运行go test-v或pytest-v时所看到的输出。如果使用: 在遗嘱中,测试内容如下: 导入遗嘱:前缀:exit true 解除一加一 is=2+1+1=2 解除二加二 is=5+2+2=5 deftest测试应该失败 is=hello

使用jpm命令运行janet测试套件时,没有测试用例列表

$jpm测试 正在运行test/test.janet。。。 失败:=hello holla 期待:你好 实际:你好 测试:这应该失败 测试:1/3通过 持续时间:0.000秒
我想要的是有一个类似于运行go test-v或pytest-v时所看到的输出。

如果使用: 在遗嘱中,测试内容如下:

导入遗嘱:前缀:exit true 解除一加一 is=2+1+1=2 解除二加二 is=5+2+2=5 deftest测试应该失败 is=hello holla应该失败 每个测试用例定义为:

(deftest <testname> (is <assertion>) <note>)
在这种情况下,报告者可以定义为:

(deftest <testname> (is <assertion>) <note>)
德芬记者 漂亮的报告 [结果] 变量符号\e[31m✕\e[0m 如果结果:通过?设置符号\e[32m✓\e[0m 打印符号结果:注意 结果将是:

$ jpm test
running test/test.janet ...
✓ 1 + 1 = 2
✕ should fail
✕ 2 + 2 = 5

> Failed: two-plus-two
Assertion: 2 + 2 = 5
Expect: 5
Actual: 4

> Failed: test-should-fail
Assertion: should fail
Expect: "hello"
Actual: "holla"

-----------------------------------
3 tests run containing 3 assertions
1 tests passed, 2 tests failed
-----------------------------------
在Linux终端中,x将为红色,并且✓ 将是绿色的

完整的测试代码:

$cat测试/测试珍妮特 导入遗嘱:前缀:exit true 解除一加一 is=2+1+1=2 解除二加二 is=5+2+2=5 deftest测试应该失败 is=hello holla应该失败 德芬记者 漂亮的报告 [结果] 变量符号\e[31m✕\e[0m 如果结果:通过?设置符号\e[32m✓\e[0m 打印符号结果:注意 设置结果挂钩报告器 运行测试!