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

  • steeletraining

    steeletraini

    28 NİSAN 2010
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005