【发布时间】:2012-01-13 06:00:04
【问题描述】:
我一直在使用 MiniTest 学习 TDD/BDD。我要弄清楚的是我的代码的哪些部分应该使用 MiniTest::Unit::TestCase 进行测试,哪些部分应该使用 MiniTest::Spec 进行测试。
我了解单元测试和集成测试之间的区别,我似乎无法从网络上的示例中了解 TestCase 和 Spec 是否都是单元测试,或者 TestCase 是否用于单元测试以及用于集成测试的规范?
我是否应该在 MiniTest::Unit::TestCase 类中保留我的快速单元测试和在 MiniTest::Spec 期望中更经常描述功能的更长的集成测试?这是否重要,还是个人喜好问题?
【问题讨论】: