Raylar çalıştırmak için nasıl bir test ortamı ve yük test_helper konsolu.rb?
Arka plan: Thoughtbot ile bazı sorunlar yaşıyorum "Fabrika Kızı" gem, birim ve diğer testlerde kullanmak için nesneleri oluşturmak için kullanılır. Konsol ve kaç farklı Fabrika Kızı aramaları için neler gidip bakmak istiyorum. Örneğin, gitmek istiyorum
>> Factory(:user).inspect
Farklı ortamlarda konsol çalıştırabilirsiniz biliyorum
=RAİLS_ENV konsol komut/test . $
Ama bunu yaptığımda, Fabrika sınıfı mevcut değildir. test_helper.rb
sarhoş değil gibi görünüyor.
test_helper.rb
mutlak yolu ile bir de dahil olmak üzere require
çeşitli aramalar denedim ama aynı şekilde bu başarısız:
$ 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.
CEVAP
; 3.0 . lt Raylar için &
script/console --help
çalıştırın. Sözdizimi sizin durumunuzda script/console test
script/console [environment]
olduğunu fark edeceksiniz.
Eğer test yardımcı gerektirecek varsa ya da eğer test ortamı için yapıyor emin değilim, ama bu komut ile en az başarılı bir şekilde test env önyükleme gerekir.
Bir dipnot düşmek gibi: "komut/ çeşitli ikili raylar ortam farklı yolları vardır bu biraz garip.
Raylar 3 ve 4 için
rails c test
çalıştırın. Eğer mevcut uygulama ortamı için bu gerekiyorsa bundle exec
önüne.
Nasıl raylar test paketi tek test çalı...
Nasıl bir çalıştırmak için .sh-komut k...
Nasıl JUnit4 belirli sırayla test yönt...
Nasıl komut satırından JUnit test duru...
tek bir test çalıştırmak için nasıl rs...