![]() |
1
22
好吧,这里是一些最好的实践,来自于一个没有尽可能多的单元测试的人……咳嗽。
|
![]() |
2
14
你可能想看看 TDD on Three Index Cards 和 Three Index Cards to Easily Remember the Essence of Test-Driven Development : 卡1。伯伯伯三定律
卡2:第一原则
卡3:TDD的核心
|
![]() |
3
3
所谓 xUnit 框架被广泛使用。它最初是以SUnit作为SUnit开发的,演变成Java的JUnit,现在有许多其他的实现,如NUnit for .NET。这几乎是一个事实上的标准——如果你说你在使用单元测试,大多数其他开发人员会认为你是指XUnit或类似的东西。 |
![]() |
4
3
“最佳实践”的一个重要资源是 Google Testing Blog ,例如最近在 Writing Testable Code 是一种极好的资源。特别是他们的“厕所测试”系列每周贴子非常适合在你的立方体或厕所周围张贴,所以你可以一直考虑测试。 |
![]() |
5
1
Xunit家族是单元测试的中流砥柱。它们集成在NetBeans、Eclipse和许多其他IDE中。它们为单元测试提供了一个简单、结构化的解决方案。 在编写测试时,我经常尝试做的一件事就是尽量减少外部代码的使用。我的意思是:我尽量减少测试的设置和拆卸代码,尽量避免使用其他模块/代码块。编写良好的模块化代码不应该在其设置和拆卸过程中需要太多的外部代码。 |
![]() |
6
0
对于任何一种.NET语言来说,nunit都是一个很好的工具。 单元测试可以通过多种方式使用:
|
![]() |
7
0
不要忘记重构支持。.NET上的Resharper为缺少的代码提供自动重构和快速修复。这意味着如果你给不存在的东西写了一个调用,resharper会问你是否想创建丢失的部分。 |
![]() |
mg610 · 如何开始C++单元测试 2 年前 |
![]() |
Phil Gunning · 使用嵌套函数更改进行模拟测试 3 年前 |
![]() |
shilin agre · 在Python中测试修饰函数 3 年前 |
![]() |
SlipScout · Unittest只传递单个值,而不是获取多个值 3 年前 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 3 年前 |