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

  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • mist64

    mist64

    30 Mayıs 2006
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009