features/support/env.rb in active_cucumber-0.0.3 vs features/support/env.rb in active_cucumber-0.0.4

- old
+ new

@@ -13,25 +13,35 @@ database: ':memory:' ) ActiveRecord::Schema.define do + create_table :genres, force: true do |t| + t.string :name + t.datetime 'created_at' + end + create_table :shows, force: true do |t| + t.belongs_to :genre t.string :name t.datetime 'created_at' end create_table :episodes, force: true do |t| - t.belongs_to :show, index: true + t.belongs_to :show t.string :name t.integer :year t.datetime 'created_at' end end FactoryGirl.define do + factory :genre do + name { Faker::Book.title } + end + factory :show do name { Faker::Book.title } end factory :episode do @@ -47,7 +57,12 @@ Episode.delete_all @error_checked = false end After do - expect(@error_happened).to be false unless @error_checked + if @error_happened && !@error_checked + puts "\n#{@error_message}" + puts '' + @exception.backtrace.take(5).each { |trace| puts "in #{trace}" } + expect(@error_happened).to be false + end end