![]() |
1
2
我认为你走对了。但我会提出一些建议;
要了解更多关于TDD和测试的信息,您应该阅读本书。 Test Driven Development: By Example |
![]() |
2
1
不,看起来不像你。 单元测试应该小、快、简单。 做“复杂”的测试(依赖外部数据库、文件系统、配置、环境的任何东西,或者测试本身和测试代码之外的任何东西)是有价值的,但不应该是“核心单元测试”的一部分。 单元测试应该验证代码是否符合规范。一个测试应该验证使用正确的输入可以获得预期的输出。应该存在另一个单元测试来验证错误输入的正确行为。对于不同类型的正确或不正确的输入,这经常重复,但是对于不正确的输入,通常有更多的测试。 但是,如果没有规范,您实际上没有太多的单元测试。 通常的问题是缺乏技术规范(spec),它告诉您正确或错误的输入是什么,以及在每种情况下应该做什么。 不过,除了访问文件系统之外,您的测试看起来还不错。 |
|
wavesinaroom · 断言结构向量长度 8 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 9 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |