Sha256: 9082f080244da9a02f7885f8a0e7d66f505b297019bb0f16861f8f0164b92ea5

Contents?: true

Size: 1.27 KB

Versions: 11

Compression:

Stored size: 1.27 KB

Contents

Feature: DatabaseCleaner

  Scenario: Create records in background
    Given I have created a new Rails 3 app "rails-3-app" with cucumber-rails support
    And I write to "features/widgets.feature" with:
      """
      Feature: Create widgets
        Background: some widdgets
          Given I have 2 widgets
      
        Scenario: Add 3
          When I create 3 more widgets
          Then I should have 5 widgets

        Scenario: Add 7
          When I create 7 more widgets
          Then I should have 9 widgets
      """
    And I successfully run `rails generate model widget name:string`
    And I write to "features/step_definitions/widget_steps.rb" with:
      """
      Given /^I have (\d+) widgets$/ do |n|
        n.to_i.times do |i|
          Widget.create! :name => "Widget #{Widget.count + i}"
        end
      end

      When /^I create (\d+) more widgets$/ do |n|
        n.to_i.times do |i|
          Widget.create! :name => "Widget #{Widget.count + i}"
        end
      end

      Then /^I should have (\d+) widgets$/ do |n|
        Widget.count.should == n.to_i
      end
      """
    And I run `bundle exec rake db:migrate`
    And I run `bundle exec rake cucumber`
    Then it should pass with:
       """
       2 scenarios (2 passed)
       6 steps (6 passed)
       """

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
casecumber-rails-1.0.2.1 features/database_cleaner.feature
cucumber-rails-1.1.1 features/database_cleaner.feature
cucumber-rails-1.1.0 features/database_cleaner.feature
cucumber-rails-1.0.6 features/database_cleaner.feature
cucumber-rails-1.0.5 features/database_cleaner.feature
cucumber-rails-1.0.4 features/database_cleaner.feature
cucumber-rails-1.0.3 features/database_cleaner.feature
cucumber-rails-1.0.2 features/database_cleaner.feature
cucumber-rails-1.0.1 features/database_cleaner.feature
cucumber-rails-1.0.0 features/database_cleaner.feature
cucumber-rails-0.5.2 features/database_cleaner.feature