How to run Rails console in the test environment and load test_helper.rb?

后端 未结 10 685
梦如初夏
梦如初夏 2020-12-12 19:58

The background: I\'m having some problems with Thoughtbot\'s \"Factory Girl\" gem, with is used to create objects to use in unit and other tests. I\'d like to go to the cons

10条回答
  •  情深已故
    2020-12-12 20:44

    For Rails < 3.0

    Run script/console --help. You'll notice that the syntax is script/console [environment], which in your case is script/console test.

    I'm not sure if you have to require the test helper or if the test environment does that for you, but with that command you should at least be able to boot successfully into the test env.

    As a sidenote: It is indeed kind of odd that the various binaries in script/ has different ways of setting the rails environment.

    For Rails 3 and 4

    Run rails c test. Prepend bundle exec if you need this for the current app environment.

    For Rails 5 and 6

    Run rails console -e test.

提交回复
热议问题