我们的项目一直在用 Test::Unit,已经写了大量的测试。
但是我发现用 RSpec 的项目似乎越来越多,也看到 github 上很多项目是用 RSpec 写的。于是“喜欢跟风的我”想改成 RSpec,于是研究了一下 RSpec。
研究中,发现 RSpec 和 Test::Unit 相比,差距不大,没有特别明显的优势。就像@Rei说的"仅仅是把 assert 写成 should,把 test 写成 it。"
目前觉得把 Test::Unit 换成 RSpec 意义不大。而且把 Test::Unit 换成 RSpec,需要不少的时间。建议我换成 RSpec 的兄弟请举手,再请给我个合适的理由,谢谢。