|
|
@ -4,7 +4,7 @@
|
|
|
|
> <br>
|
|
|
|
> <br>
|
|
|
|
> commit 55b294f20fc846a13a9be623bf322d8b364cee77
|
|
|
|
> commit 55b294f20fc846a13a9be623bf322d8b364cee77
|
|
|
|
|
|
|
|
|
|
|
|
正如之前提到的,测试是一个很广泛的学科,而且不同的开发者也采用不同的技术和组织。Rust 社区倾向于根据测试的两个主要分类来考虑问题:**单元测试**(*unit tests*)与**集成测试**(*unit tests*)。单元测试倾向于更小而更专注,在隔离的环境中一次测试一个模块。他们也可以测试私有接口。集成测试对于你的库来说则完全是外部的。他们与其他用户使用相同的方式使用你的代码,他们只针对共有接口而且每个测试都会测试多个模块。
|
|
|
|
正如之前提到的,测试是一个很广泛的学科,而且不同的开发者也采用不同的技术和组织。Rust 社区倾向于根据测试的两个主要分类来考虑问题:**单元测试**(*unit tests*)与**集成测试**(*integration tests*)。单元测试倾向于更小而更专注,在隔离的环境中一次测试一个模块。他们也可以测试私有接口。集成测试对于你的库来说则完全是外部的。他们与其他用户使用相同的方式使用你的代码,他们只针对公有接口而且每个测试都会测试多个模块。
|
|
|
|
|
|
|
|
|
|
|
|
这两类测试对于从独立和整体的角度保证你的库符合期望是非常重要的。
|
|
|
|
这两类测试对于从独立和整体的角度保证你的库符合期望是非常重要的。
|
|
|
|
|
|
|
|
|
|
|
|