Der Hintergrund: Ich habe einige Probleme mit Thoughtbots "Factory Girl" -Edelstein, mit dem Objekte erstellt werden, die in Einheiten- und anderen Tests verwendet werden sollen. Ich möchte zur Konsole gehen und verschiedene Factory Girl-Anrufe ausführen, um herauszufinden, was passiert. Zum Beispiel würde ich gerne da reingehen ...
>> Factory(:user).inspect
Ich weiß, dass Sie die Konsole in verschiedenen Umgebungen ausführen können ...
$ script / console RAILS_ENV = test
Aber wenn ich das mache, ist die Factory-Klasse nicht verfügbar. Es sieht so aus, als würde test_helper.rb
es nicht geladen.
Ich habe verschiedene require
Anrufe ausprobiert, darunter einen mit dem absoluten Pfad zu, test_helper.rb
aber sie schlagen ähnlich fehl:
$ script/console RAILS_ENV=test
>> require '/Users/ethan/project/contactdb/test/test_helper.rb'
Errno::ENOENT: No such file or directory -
/Users/ethan/project/contactdb/config/environments/RAILS_ENV=test.rb
Grr. Argh.