Standardmäßig führt rails test
keine Systemtests aus, und man muss rails test:system
aufrufen, um die Systemtests auszuführen. Da man mit Wache, was ist die richtige Neben dem Guardfile so dass Wache wird:Wie konfiguriert man Guard, um Rails 5-Systemtests auszuführen?
- Run alle Tests, einschließlich der Systemtests.
- Führen Sie den entsprechenden Systemtest aus, wenn sich dieser ändert.
Ich habe versucht, so etwas wie:
guard :minitest, spring: true do
# ...
watch(%r{^test/system\/?(.*)_test\.rb$}) { 'test' }
# ...
end
Aber es scheint, ich bin bei der Konfiguration Schutz nicht erzogen.
Vielen Dank, @coreyward. Ich benutze Rails 5.1.4 und der Zusatz zum Rakefile hat keinen Einfluss auf "Rake", "Rake Test" oder "Rails Test". Ich werde die Antwort für Genauigkeit bearbeiten. – ybakos