Unit testing 在jpm测试命令中打印测试用例名称
使用jpm命令运行janet测试套件时,没有测试用例列表 $jpm测试 正在运行test/test.janet。。。 失败:=hello holla 期待:你好 实际:你好 测试:这应该失败 测试:1/3通过 持续时间:0.000秒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
我想要的是有一个类似于运行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
打印符号结果:注意
设置结果挂钩报告器
运行测试!