Wenn ich einen Datensatz in einem Komponententest erstelle, bekomme ich eine 'ActiveRecord :: RecordInvalid', wenn es mit Rake-Test ausgeführt wird :Einheiten. Ich erhalte diesen Fehler nicht, wenn ich den Komponententest manuell mit Ruby ('ruby unit/blah_test.rb') ausführe. Ich habe das Problem auf eine Validierung beschränkt, die in meinem Modell vorhanden ist. Es ist eine Inklusionsvalidierung, die tatsächlich einen Fund gegen ein anderes Modell durchführt, um die gültigen Werte zu erhalten. Ich denke, das hängt damit zusammen, dass die Geräte nicht rechtzeitig geladen werden, aber ich habe 'fixtures: all' in meinem test_helper.rb (Ich habe auch versucht, 'fixtures: all' im Unit-Test selbst einzubinden.Rails 2.3.2 Komponententest bestanden, wenn mit normalem Rubin ausgeführt wird, fehlschlägt, wenn mit Rake-Test ausgeführt: Einheiten
Hat jemand irgendwelche Vorschläge, wie ich versuche, kann dies noch weiter zu verengen?
Dank.
Nachdem ich db: test: prepare ausgeführt habe, laufen meine Tests mit normalem Rubin und geben eine identische Ausgabe aus, um sie durch Rake laufen zu lassen. Vielen Dank. –