Rspec混淆了一些宝石和启动方法

时间:2012-05-16 06:56:44

标签: ruby-on-rails-3 rspec capybara factory-bot faker

我是Rspec的新手,并从电子书和在线博客中学习。我对一些宝石感到困惑,我应该如何进行测试?他们真正用Rspec和测试做什么?

这些宝石正在关注

gem factory_girl
  宝石'水豚'   宝石'faker'   宝石'guard-rspec'
  宝石'launchy'

我不知道他们为什么会被使用以及我应该在开始学习Rspec时使用哪个宝石?另一个问题是我应该在学习Rspec的时候进行单元测试或功能测试吗?

请帮帮我 感谢。

1 个答案:

答案 0 :(得分:2)

factory_girl用作测试夹具的替代品,用于生成具有预定义数据的对象以供测试;

capybara是一个集成测试工具;

faker生成样本测试数据;

guard-rspec适用于guard,一种自动化测试工具;

launchy获取由集成测试生成的网页,并在浏览器中打开它们

通过在Github上找到它并仔细阅读README,您可以更好地了解每个gem的功能。如果您正在寻找RSpec的介绍,RSpec docs是一个很好的起点。有许多教程可以解决测试问题 - 例如。 this one