Feature: automatically load step definitions @disable-bundler Scenario: generate a rails 3 application and use factory definitions When I successfully run "rails new testapp" And I cd to "testapp" And I add "factory_girl_rails" from this project as a dependency When I successfully run "bundle install" And I write to "db/migrate/1_create_users.rb" with: """ class CreateUsers < ActiveRecord::Migration def self.up create_table :users do |t| t.string :name end end end """ When I successfully run "rake db:migrate --trace" And I write to "app/models/user.rb" with: """ class User < ActiveRecord::Base end """ When I write to "test/factories.rb" with: """ Factory.define :user do |user| user.name 'Frank' end """ When I write to "test/unit/user_test.rb" with: """ require 'test_helper' class UserTest < ActiveSupport::TestCase test "use factory" do user = Factory(:user) assert_equal 'Frank', user.name end end """ When I successfully run "rake test --trace" Then the output should contain "1 tests, 1 assertions, 0 failures, 0 errors"