从哪里开始使用Cucumber来推动设计的新简单博客应用程序?

时间:2011-11-11 04:07:52

标签: ruby-on-rails rspec cucumber

我正在创建一个简单的博客应用程序,我正在让编写者阻止从哪里开始使用Cucumber来高级驱动我的功能。

如果我从最明显的主页开始,我应该从以下内容开始:

Feature:  Reading blogs
In order to read a blog entry
As a user
I want to be able to click on a blog title 

Scenerio: Viewing a blog
Given there is a blog title called "abc"
And I am on the homepage
When I follow "abc"
Then I should see "abc"

现在我必须创建控制器,索引操作和博客视图页面。

然后是模特等 然后我需要以某种方式创建总和虚拟数据吗?黄瓜是否使用我的测试数据库运行?

1 个答案:

答案 0 :(得分:1)

这是一个非常好的初始场景。从这里开始,您可能会创建一个控制器和一个模型(使用RSpec测试模型; Cucumber场景足以测试控制器)。对于样本数据,您可能希望使用Factory Girl,可能添加Pickle和ffaker;黄瓜确实与您的测试数据库一起运行。 cucumber-rails gem文档和Cucumber wiki解释了很多这个。