首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rspec与TestUnit

Rspec与TestUnit
EN

Stack Overflow用户
提问于 2011-06-17 14:53:58
回答 6查看 17.1K关注 0票数 42

我正在开始为我的rails 3.0.8应用程序创建测试套件的规划阶段。我正在尝试决定使用哪种测试框架/gem。通常,我更喜欢尽可能多地遵循Rails约定。然而,这意味着要使用TestUnit。有许多竞争的测试框架可供选择,它们是作为TestUnit的替代品而创建的。这些年来,TestUnit是变得更好了,还是说它不是一个很好的竞争者?

我也听说过很多关于rspec的好消息。rspec和TestUnit在功能上接近吗?还是说rspec让TestUnit出局了?

无论我选择哪种框架,我都希望它有一个良好的支持基础(大量的用户和文档)、易用性/简单性和持久的未来。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-17 16:46:21

Unit和Rspec都是非常好的解决方案。对我来说,我更喜欢在我的Rails项目中使用RSpec -因为它有许多自动解决方案,比如自动测试,突出显示语法,快捷命令,比如rake spec,以及其他让测试变得更容易的东西。但是在我的普通ruby脚本中,我使用Test::Unit -当你不需要复杂的测试(集成测试和其他测试)时,它是非常轻量级和简单的。

票数 37
EN

Stack Overflow用户

发布于 2011-06-17 15:11:24

答案是品味问题,在一个项目中使用这两种方法,然后找到你更喜欢的。(I do Test::Unit,RSpec对我来说太甜了)。

MiniTestUpdate2014BDD:由于Ruby2.x内置了MiniTest,我建议您最终检查一下MiniTest,它是一个简单的扩展。您可以混合使用"describe“和"it”块来很好地构建测试上下文。它还提供了"must_be..“如果你想要比assert更多的匹配器。

票数 14
EN

Stack Overflow用户

发布于 2011-06-17 21:08:12

我更喜欢并使用这些gem进行测试。

  • Rspec
  • Faker (用于为database)
  • Fabrication创建随机且正确的数据(用于简单地创建实例)

要开始学习rspec,请看一下这个演示文稿。它包含了所有必要的示例:

http://kerryb.github.com/iprug-rspec-presentation

也可以通读rspec上的这些文章:

http://relishapp.com/rspec/rspec-rails

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6382354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档