我一直在使用MiniTest学习TDD/BDD。我试图找出我的代码的哪些部分应该用MiniTest::Unit::TestCase进行测试,哪些部分应该使用MiniTest::Spec进行测试。
我理解单元测试和集成测试之间的区别,从跨web的示例中我似乎无法理解的是,TestCase和Spec是单元测试还是用于单元测试的TestCase和用于集成测试的Spec?
我是否应该在MiniTest:: unit ::TestCase类中保留我的快速单元测试,以及在MiniTest::Spec期望值中更经常描述特性的更长时间的集成测试?这到底是重要的,还是个人偏好的问题?
发布于 2012-01-13 07:17:53
我是否使用小型测试::单元 (与断言一起使用)与小测试:规范,取决于我为谁编写它们。
对于我自己编写的代码,没有任何“客户”要求,我会使用MiniTest::Unit。这些测试对我来说是有意义的,读起来既简洁又切题。
如果我正在为有需求列表的客户编写代码,我将使用MiniTest::Spec。对于非程序员来说,规范文件更具可读性。
注意: MiniTest去年经历了一次彻底的改革,因此一些模块名称发生了变化,但想法是一样的,MiniTest支持更简洁或更详细的编写单元测试的方式。
https://stackoverflow.com/questions/8846570
复制相似问题