Sha256: 0422fa86fc0d67d2b389f949f5f0b89f752166efa5b11d2b1f6558f5d6c740a7
Contents?: true
Size: 1.28 KB
Versions: 2
Compression:
Stored size: 1.28 KB
Contents
Feature: Database Cleaner Scenario: Create records in background Given I have created a new Rails app and installed cucumber-rails When I write to "features/widgets.feature" with: """ Feature: Create widgets Background: 2 initial widgets Given I have 2 widgets Scenario: Add 3 widgets When I create 3 more widgets Then I should have 5 widgets Scenario: Add 7 widgets When I create 7 more widgets Then I should have 9 widgets """ And I run `rails generate model widget name:string` And I write to "features/step_definitions/widget_steps.rb" with: """ Given('I have {int} widgets') do |number| number.times do |i| Widget.create! name: "Widget #{Widget.count + i}" end end When('I create {int} more widgets') do |number| number.times do |i| Widget.create! name: "Widget #{Widget.count + i}" end end Then('I should have {int} widgets') do |number| expect(Widget.count).to eq(number) end """ And I run `bundle exec rake db:migrate` And I run `bundle exec rake cucumber` Then the feature run should pass with: """ 2 scenarios (2 passed) 6 steps (6 passed) """
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cucumber-rails-2.1.0 | features/database_cleaner.feature |
cucumber-rails-2.0.0 | features/database_cleaner.feature |