Skip to content

Commit 58c1da2

Browse files
authored
Merge pull request #930 from crjg-k/patch-5
Update ch11-01-writing-tests.md
2 parents fa759dd + 631d2d6 commit 58c1da2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/ch11-01-writing-tests.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ Cargo 编译并运行了测试。可以看到 `running 1 test` 这一行。下
313313

314314
现在 `it_works` 函数的返回值类型为 `Result<(), String>`。在函数体中,不同于调用 `assert_eq!` 宏,而是在测试通过时返回 `Ok(())`,在测试失败时返回带有 `String``Err`
315315

316-
这样编写测试来返回 `Result<T, E>` 就可以在函数体中使用问号运算符,如此可以方便的编写任何运算符会返回 `Err` 成员的测试
316+
这样编写测试来返回 `Result<T, E>` 就可以在函数体中使用问号运算符,如此可以方便的编写任何会返回 `Err` 变体的操作的测试
317317

318318
不能对这些使用 `Result<T, E>` 的测试使用 `#[should_panic]` 注解。为了断言一个操作返回 `Err` 成员,**不要**`Result<T, E>` 值使用问号表达式(`?`)。而是使用 `assert!(value.is_err())`
319319

0 commit comments

Comments
 (0)