This commit is contained in:
Xargin
2016-10-05 13:29:05 +08:00
parent 99690fd663
commit 54eda31c00
8 changed files with 9 additions and 9 deletions

View File

@@ -203,7 +203,7 @@ $ go test gopl.io/ch11/word2
ok gopl.io/ch11/word2 0.015s
```
这种表格驱动的测试在Go语言中很常见。我们可以很容易地向表格添加新的测试数据并且后面的测试逻辑也没有冗余这样我们可以有更多的精力完善错误信息。
这种表格驱动的测试在Go语言中很常见。我们可以很容易地向表格添加新的测试数据并且后面的测试逻辑也没有冗余这样我们可以有更多的精力完善错误信息。
失败测试的输出并不包括调用t.Errorf时刻的堆栈调用信息。和其他编程语言或测试框架的assert断言不同t.Errorf调用也没有引起panic异常或停止测试的执行。即使表格中前面的数据导致了测试的失败表格后面的测试数据依然会运行测试因此在一个测试中我们可能了解多个失败的信息。