2

まったく新しいRailsアプリを作成し、「assert true」機能テストを備えたダミーコントローラーと、「putsRails.env」を呼び出すイニシャライザーを追加しました。

このアプリでraketestを実行すると、イニシャライザーは「development」と「test」を出力します。

なぜこれなのか誰か教えてもらえますか?

ピーター。

4

1 に答える 1

1

rake を実行するとレールが起動し、テスト (test_helper、spec_helper) を実行すると、テスト環境用にレールが再度ロードされます

rspec を使用している場合は、rake なしで呼び出すことができます

bundle exec rspec spec

rakeまたはruby実行可能ファイルを使用して呼び出すことができるミニテストでかなり確実

レールを 2 回起動するのを待つ必要があるだけで、rake 経由でそれらを実行すると、悪い副作用はありません。

于 2013-03-18T19:48:40.050 に答える