1
A
回答
6
您应该以这样的方式命名您的测试,以便明确哪些功能处于测试状态以及该测试的条件。
如果由于某种原因,这是不可能的,那么只有在这样的情况下,您才应该为测试添加最少的评论;应该是你编写的任何代码的情况。
+0
+1不用于评论自解释代码。 –
1
通常我们所做的是提供描述性测试名称,以便在测试失败的情况下,我们可以在不查看测试代码的情况下确定哪些功能失败。
例如:divideWithZeroShouldFailAndThrowAnException()
是一个完美的测试方法名称,如果您计划测试Calculator
类的divide
方法。
1
首先,您的测试代码应该是不言自明的。除了GaryF的回答之外,我还建议使用assert方法,它会在消息不是很清楚的情况下,描述出现错误的原因。例如,assertEquals(java.lang.String, java.lang.Object, java.lang.Object)
即使您查看测试结果,而不是测试代码,它也可以帮助您了解究竟是什么被破坏。
相关问题
- 1. 创建我的最终包时,我应该评论我的日志调用吗?
- 2. PHP我应该写评论/文档
- 3. 我应该如何存储评论?
- 4. 我应该如何评论python代码?
- 5. 我应该评论Java中的@Override方法吗?
- 6. 我应该在ActionFilter中测试AdalException吗?
- 7. 我应该在调用方法时发表评论吗?
- 8. 测试API时 - 我应该测试API方法验证吗?
- 9. 我应该如何测试?
- 10. 我应该测试什么?
- 11. 我应该测试我的控制器(MVC)吗?
- 12. 我应该单元测试我的Behat步骤定义吗?
- 13. 我应该单元测试我的网格渲染逻辑吗?
- 14. 我/我应该测试omniahuth-facebook
- 15. Facebook评论框测试应用程序
- 16. 我可以评论Facebook的风格吗?
- 17. 我的评论用完评论箱
- 18. 评论会影响我的表评论
- 19. 我应该用旧版本的Firefox测试我的应用程序吗?
- 20. 在评论中测试我的分类器
- 21. Facebook的评论|我如何在发布前评论评论
- 22. 我应该写什么样的测试?
- 23. 我应该有失败的测试?
- 24. 我要评论评论(Kohana 3.2)
- 25. 应该测试@Entity Pojos吗?
- 26. 在我的评论应用程序,当我刷新页面评论消失
- 27. 我应该加载测试托管的网站吗?怎么样?
- 28. 我应该测试模型之间的关联吗?
- 29. 我应该单元测试DefaultModelBinder返回的模型吗?
- 30. 我应该单元测试不返回值的消息吗?
人们会希望任何测试都是不言自明的......除了//排列,//行为,//断言 –
通常项目文档包含用例与测试用例之间映射的矩阵 – Gaim
请参见http:///stackoverflow.com/q/2198458/307767 – oliholz