I\'m trying to load up rails in the test environment using a ruby script. I\'ve tried googling a bit and found this recommendation:
require \"../../config/enviro
You know you can run your unit, functional and integration tests from Rake, right ? Check out the output of rake -T test
to see how.
In case you need something more custom, you can create your own Rake task. Put something like this in a file in lib/tasks
:
namespace :custom_tests do
desc "Run my custom tests"
task :run => :environment do
puts "RAILS_ENV is #{RAILS_ENV}"
system "execute mysql script here"
# Do whatever you need to do
end
end
The => :environment
loads the current environment for you. Then, you can run your task in the test environment like this: RAILS_ENV=test rake custom_tests:run
to start test environment you should run script/server with -e
param:
ruby script/server -e test
and in your config/database.yml must be defenition of test env database, i.e.:
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
This command did it for me. I was able to load up the test env aloong with it's Database.
$rails s -e test