我正在学习RSpec和黄瓜,这样我就可以在工作中为我们的Rails网站编写测试。RSpec和黄瓜在RoR野
在学习时,我用了一本名为"The RSpec Book: BDD with RSpec, Cucumber and Friends"的书。在此期间,RSpec用于粒状测试,Cucumber用于整体可用性测试。
这本书以一个简单的CLI游戏为例。
现在我正在进入一个Web环境,想知道在Web环境中测试的心态是什么。
我已经知道我将为我的模型和控制器编写规格测试。
我假设黄瓜进来的地方是全功能测试,它将使用控制器和模型来完成。
如果我错了,请纠正我,但我们假设有User,Post和Likes模型。
其中每一个都有一个模型spec +但是很多控制器规格。
然后我会写一个功能测试为:
Feature: liking a post
As a user of abc.com
I want to like a post
So that I can show my friends
在那里我会登录为一个人,找到一个职位,并喜欢它?
任何有经验的人都会分享使用这些工具测试Rails应用程序的方法吗?假设我必须实现上面的情况,您是否会开始充实特性测试,编写模型规范,然后编写控制器规范,然后编写代码?
您是否在使用Capybara?设计? –
是的,我正在使用设计和水豚。 – fbelanger