Cucumber、Capybara、WebDriver、SitePrism、および Faker を使用して自動テストを作成しています。私はこれが初めてで、助けが必要です。
次の手順があります..
Given (/^I have created a new active product$/) do
@page = AdminProductCreationPage.new
@page.should be_displayed
@page.producttitle.set Faker::Name.title
@page.product_sku.set Faker::Number.number(8)
click @page.product_save
@page.should have_growl text: 'Save Successful.'
end
When (/^I navigate to that product detail page) do
pending
end
Then (/^All the data should match that which was initially entered$/) do
pending
end
config/env_config.rb で、空のハッシュを設定しました...
Before do
# Empty container for easily sharing data between step definitions
@verify = {}
end
ここで、ステップで Faker によって生成された値をハッシュして、Given
ステップで適切に保存されたことを検証できるようにしますWhen
。また、以下のスクリプトで faker によって生成された値を検索フィールドに入力したいと考えています。
@page.producttitle.set Faker::Name.title
- faker によって生成された値を @verify has にプッシュするにはどうすればよいですか?
- その値を取得してテキスト フィールドに挿入するにはどうすればよいですか?
- その値をプルして、保存値がフェイカーによって生成された値と等しいことを確認するにはどうすればよいですか?