starting rails in test environment

前端 未结 3 743
野性不改
野性不改 2021-02-06 02:47

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         


        
相关标签:
3条回答
  • 2021-02-06 03:31

    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

    0 讨论(0)
  • 2021-02-06 03:31

    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
    
    0 讨论(0)
  • 2021-02-06 03:32

    This command did it for me. I was able to load up the test env aloong with it's Database.

    $rails s -e test
    
    0 讨论(0)
提交回复
热议问题