How To Automigrate the Test Database Using Merb, Datamapper and RSpec

I am creating a small site using Merb, DataMapper and RSpec, all in all a very enjoyable experience. I did however have problem getting the test database to be automigrated when running the specs, as I am used to in Rails.

As Google did not help, I turned to #merb on IRC, and got immediate help.

Two alternatives:

  1. Run rake MERB_ENV=test dm:db:automigrate before running rake specs
  2. Insert DataMapper::Base.auto_migrate! into your spec/spec_helper.rb

Big thanks to topfunky, afrench and jdempsey for the help.

  • del.icio.us
  • Digg
  • description
  • Technorati
  • Reddit

2 Responses to “How To Automigrate the Test Database Using Merb, Datamapper and RSpec”

  1. ctran Says:

    should be auto_migrate!

  2. Marcus Says:

    @ctran:

    Thanks for noticing. I had actually written it correctly, but Markdown treated the underscore as “begin italics” since I did not escape it. Fixed.

Leave a Reply