デフォルトではrails test
はシステムテストを実行せず、システムテストを実行するにはrails test:system
を呼び出す必要があります。システムのテストを含むGuardはRails 5システムテストを実行するためにどのように設定しますか?
- 実行すべてのテスト、:1はガードを使用していることを考えると、Guardfileなガードますが、それに加えて、適切とは何か。
- 変更すると、適切なシステムテストを実行します。
私のような何かを試してみました:
guard :minitest, spring: true do
# ...
watch(%r{^test/system\/?(.*)_test\.rb$}) { 'test' }
# ...
end
をしかし、私はガードの設定で教育を受けていないですようです。
ありがとう、@coreyward。私はRails 5.1.4を使用しています.Rakefileへの追加は 'rake'、' rake test'、 'rails test'には影響しません。正確な答えを編集します。 – ybakos