diff options
-rw-r--r-- | Rakefile | 3 | ||||
-rw-r--r-- | lib/refinery/tasks/testing.rake | 21 | ||||
-rw-r--r-- | readme.md | 4 | ||||
m--------- | spec/dummy | 0 |
4 files changed, 25 insertions, 3 deletions
@@ -22,5 +22,8 @@ end APP_RAKEFILE = File.expand_path("../spec/dummy/Rakefile", __FILE__) load 'rails/tasks/engine.rake' +load 'refinery/tasks/testing.rake' Bundler::GemHelper.install_tasks + +task :default => 'refinery:testing:setup' diff --git a/lib/refinery/tasks/testing.rake b/lib/refinery/tasks/testing.rake new file mode 100644 index 0000000..7b71639 --- /dev/null +++ b/lib/refinery/tasks/testing.rake @@ -0,0 +1,21 @@ +namespace :refinery do + namespace :testing do + + desc "Initialize the testing environment" + task :setup => [ + :init_dummy_app, + :init_test_database + ] + + task :init_dummy_app do + system "git submodule init" + system "git submodule update" + end + + task :init_test_database => [ + 'app:db:migrate', + 'app:db:test:prepare' + ] + + end +end @@ -37,9 +37,7 @@ The version of Refinery to develop this engine against is defined in the gemspec Setup the test environment - $ bundle install - $ bundle exec rake app:db:migrate - $ bundle exec rake app:db:test:prepare + $ bundle exec rake refinery:testing:setup Run the test suite with [Guard](https://github.com/guard/guard) diff --git a/spec/dummy b/spec/dummy -Subproject 84d66350ec474665e7d436dca479a142b091f87 +Subproject f6720415b9f53b2a3a3b2c9b9d597e3188e2c61 |