update Chinise doc
parent
79875eb4f7
commit
af96a1aacc
|
@ -4,7 +4,7 @@ DrogonTest 是一个内置在 Drogon 中的最小测试框架,可实现简单
|
|||
|
||||
### 基本测试
|
||||
|
||||
让我们从一个简单的例子开始。您有一个函数,可以计算至某数为止之自然数之和,并想测试它的正确性。
|
||||
让我们从一个简单的例子开始。有一个函数,可以计算至某数为止之自然数之和,并想测试它的正确性。
|
||||
|
||||
```c++
|
||||
// Tell DrogonTest to generate `test::run()`. Only defined this in the main file
|
||||
|
@ -53,7 +53,7 @@ With expansion
|
|||
1 == 0
|
||||
```
|
||||
|
||||
注意到框架在表达式的两端打印了失败的测试和实际值。 让我们可以立即看到发生了什么。 解决方法很简单:
|
||||
注意到框架在表达式的两端打印了实际值。 让我们可以立即看到发生了什么。 解决方法很简单:
|
||||
|
||||
```c++
|
||||
int sum_all(int n)
|
||||
|
@ -66,7 +66,7 @@ int sum_all(int n)
|
|||
|
||||
### 测试的类型
|
||||
|
||||
DrogonTest 带有各种断言和操作。 基本的 `CHECK()` 只是检查表达式的计算结果是否为真。 如果没有,它会打印到控制台。 `CHECK_THROWS()` 检查表达式是否抛出异常。诸如此类。另一方面`REQUIRE()`检查表达式是否为真。 如果没有则从函数返回。
|
||||
DrogonTest 带有各种类型的测试和操作。 基本的 `CHECK()` 只检查表达式的计算结果是否为真。 如果没有,它会打印到控制台。 `CHECK_THROWS()` 检查表达式是否抛出异常。诸如此类。另一方面`REQUIRE()`检查表达式是否为真。 如果没有则从函数返回。
|
||||
|
||||
| 失败后/表达式 | 为真 | 抛出异常 | 没有 抛出异常 | 抛出特定异常 |
|
||||
|---------------------------|------------|-------------------|--------------------|----------------------|
|
||||
|
|
Loading…
Reference in New Issue