我正在使用 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 ?
- 如何提取该值并将其插入文本字段?
- 如何提取该值以验证保存值等于 faker 生成的值?