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