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