dahil edildiğinde "başlatılmamış sabit" bir test içine yardımcı modül eklemeye çalışırken başlatılmamış bir sabit hata alıyorum. Bunu çalıştırdığınızdaTest yardımcı modülü
module ControllerHelper
def check_sort_order (items, column, direction)
...
end
end
class Admin::SchoolsControllerTest < ActionController::TestCase
include ::ControllerHelper
test "should sort by columns" do
check_sort_order(assigns(:schools), 'schools.name', 'asc')
check_sort_order(assigns(:schools), 'schools.name', 'desc')
end
end
test çıkışı:
şöylebenim raylar testi dizinine
functional> admin> school_controller_test.rb
functional> controller_helper.rb
sınıf aşağıdaki dosyaları var/modüller organlarıdır
/.../.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.3.0/lib/rspec/core/backward_compatibility.rb:20:in const_missing ': başlatılmamış sabit ControllerHelper (NameError)
İsim alanları ile oynamaya çalıştım, ancak modülü hiç karıştırılamıyor! Bu hatayı alıyorum neden herhangi bir fikir? Yoksa ortak test fonksiyonlarını çıkarmanın en doğru yolu bu mu? Ben Rails için çok yeni, bu yüzden herhangi bir tavsiye takdir edilecektir :)
Şerefe! test_helper.rb
bu ekleme
Teşekkürler, güzel olan! Tırmık testi ile çalışmasını sağlamak için "functional/controller_helper" kullanmam gerekiyordu, şimdi hepsi mükemmel çalışıyor. Yarın rspec ile başlayacağım, o zaman ben de buna katılacağım - şerefe! – laura
Spesifikasyon/destek hakkında bilmiyordum. Güzel! – clacke
Test/birim için benzer bir dizin olup olmadığını bilen biri var mı? – Daniel