我是Rspec的新手,并从电子书和在线博客中学习。我对一些宝石感到困惑,我应该如何进行测试?他们真正用Rspec和测试做什么?
这些宝石正在关注
gem factory_girl
宝石'水豚'
宝石'faker'
宝石'guard-rspec'
宝石'launchy'
我不知道他们为什么会被使用以及我应该在开始学习Rspec时使用哪个宝石?另一个问题是我应该在学习Rspec的时候进行单元测试或功能测试吗?
请帮帮我 感谢。
答案 0 :(得分:2)
factory_girl
用作测试夹具的替代品,用于生成具有预定义数据的对象以供测试;
capybara
是一个集成测试工具;
faker
生成样本测试数据;
guard-rspec
适用于guard
,一种自动化测试工具;
launchy
获取由集成测试生成的网页,并在浏览器中打开它们
通过在Github上找到它并仔细阅读README,您可以更好地了解每个gem的功能。如果您正在寻找RSpec的介绍,RSpec docs是一个很好的起点。有许多教程可以解决测试问题 - 例如。 this one