SORU
26 HAZİRAN 2009, Cuma


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
26 HAZİRAN 2009, Cuma


; 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • NPR

    NPR

    22 NİSAN 2006