【发布时间】:2012-01-24 00:11:14
【问题描述】:
与 Factory_girl 一起学习 Cucumber 测试,我有一个公认的 n00b 问题:
如何在 Cucumber 中使用我的 Factory_Girl 步骤定义?
例如,我对用户控制器“显示”视图进行了以下测试:
Scenario: View Profile Page
Given a user exists
When I am on the user show page #NOT SURE HOW TO MAKE THIS WORK
Then I should see "Your Profile" in the selector "h2"
And I should see "Edit Profile" in a link
And I should see "Delete Account" in a link
还有一个像这样的“用户”工厂设置:
FactoryGirl.define do
factory :user do
sequence(:name) { |n| "UserNumber#{n}" }
email { "#{:name}@fakemail.com" }
phone 8457975800
end
end
我已确保将require "factory_girl/step_definitions"line 添加到我的 env.rb 文件中,这样可以正常工作。
问题是我不知道如何为使用“用户”工厂的When I am on the user show page 部分编写步骤定义?我在这里错过了什么?
【问题讨论】:
标签: ruby-on-rails cucumber bdd factory-bot