«rspec» etiketlenmiş sorular

RSpec, Ruby programlama dili için JBehave'den esinlenen bir davranış odaklı geliştirme (BDD) çerçevesidir. JMock'a dayalı kendi tam entegre alay çerçevesini içerir. Çerçeve, alana özgü bir dil (DSL) olarak kabul edilebilir ve doğal bir dil spesifikasyonuna benzer.

10
RSpec let () ne zaman kullanılır?
Örnek değişkenleri ayarlamak için bloklardan önce kullanma eğilimindeyim. Daha sonra bu değişkenleri örneklerim boyunca kullanırım. Geçenlerde geldim let(). RSpec belgelerine göre, ... not edilmiş bir yardımcı yöntem tanımlamak için. Değer, aynı örnekte birden çok çağrıda önbelleğe alınır, ancak örneklerde önbelleğe alınmaz. Bu, bloklardan önce örnek değişkenleri kullanmaktan nasıl farklıdır? Ayrıca …
448 ruby  rspec 

16
Tek bir RSpec testi nasıl yapılır?
Aşağıdaki dosya var: /spec/controllers/groups_controller_spec.rb Terminalde hangi komutu sadece bu özelliği çalıştırmak için kullanırım ve hangi dizinde komutu çalıştırırım? Gem dosyam: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails", "~> 2.4" gem "cucumber-rails", ">=0.3.2" gem "webrat", ">=0.7.2" gem 'factory_girl_rails' gem 'email_spec' end Spec dosyası: require 'spec_helper' describe …

14
RSpec'te tek bir test / spec dosyasını nasıl çalıştırıyorsunuz?
Örneğin, düzenlediğim tek bir dosya için tek bir spec dosyasının testlerini çalıştırabilmek istiyorum. rake spectüm özellikleri yürütür. Projem bir Rails projesi rake spec:docdeğil , bu yüzden işe yaramıyor. Bunun önemli olup olmadığını bilmiyorum, ama işte benim dizin yapım. ./Rakefile ./lib ./lib/cushion.rb ./lib/cushion ./lib/cushion/doc.rb ./lib/cushion/db.rb ./spec ./spec/spec.opts ./spec/spec_helper.rb ./spec/db_spec.rb
282 ruby  testing  rspec 

6
Rspec: “array.should == another_array” ancak sipariş konusunda endişe duymadan
Genellikle dizileri karşılaştırmak ve herhangi bir sırayla aynı öğeleri içerdiklerinden emin olmak istiyorum. RSpec'te bunu yapmanın kısa bir yolu var mı? Kabul edilemeyen yöntemler şunlardır: #to_set Örneğin: expect(array.to_set).to eq another_array.to_set veya array.to_set.should == another_array.to_set Diziler yinelenen öğeler içerdiğinde bu başarısız olur. #sort Örneğin: expect(array.sort).to eq another_array.sort veya array.sort.should == another_array.sort …
235 ruby  testing  rspec 

8
iOS Testleri / Teknik Özellikler TDD / BDD ve Entegrasyon ve Kabul Testi
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. İPhone'da davranış odaklı geliştirme için kullanılacak en iyi teknolojiler nelerdir? Ve bu teknolojilerin sağlıklı kullanımını gösteren bazı açık kaynaklı örnek projeler nelerdir? Bulduğum bazı seçenekler: Birim Testi …


15
Bağlantı kurulacak ana makine eksik! Lütfen sağlayın: host parametresi veya set default_url_options [: host]
Yaklaşık 90 dakikadır googling yapıyorum ve hala bir cevabım yok. Nereye ayarlayabilirim default_url_options? Zaten config.action_mailer.default_url_optionsaynı hatayı başka bir yerde çözmek için ayarladım , ama şimdi bir RSpec spec içinde bir URL yardımcı kullanmaya çalışırken bu hatayı alıyorum. Burada varsayılan_url_options ayarlanmasını bekliyor hiçbir fikrim yok. Failure/Error: listing_url(listing).should match(/\/\d+-\w+$/) RuntimeError: Missing host …

14
Rspec'de test modülleri
Rspec modüllerini test etme konusunda en iyi uygulamalar nelerdir? Birkaç modele dahil bazı modüller var ve şimdilik sadece her model için (birkaç fark ile) yinelenen testler var. KURUTMAK için bir yol var mı?
175 ruby  unit-testing  rspec 



4
Gem'i test etmek için RSpec'i ayarlayın (Rails değil)
Rails uygulamasını test etmek için RSpec'i kurmak için eklenen rspec-ray jeneratörü ile oldukça kolaydır. Ama geliştirme aşamasında bir mücevher test etmek için RSpec eklemeye ne dersiniz? Kuyumcu ya da bu tür aletler kullanmıyorum. Ben sadece Bundler ( bundle gem my_gem) yeni taş yapısını kurmak ve * .gemspec el ile düzenlemek …
154 testing  rubygems  rspec  gem  rspec2 


14
RSpec kullanarak JSON yanıtı nasıl kontrol edilir?
Denetleyicimde aşağıdaki kod var: format.json { render :json => { :flashcard => @flashcard, :lesson => @lesson, :success => true } RSpec denetleyici testimde, belirli bir senaryonun başarılı bir json yanıtı aldığını doğrulamak istiyorum, bu nedenle aşağıdaki satırı elde ettim: controller.should_receive(:render).with(hash_including(:success => true)) Testlerimi çalıştırdığımda şu hatayı alıyorum: Failure/Error: controller.should_receive(:render).with(hash_including(:success => …

5
Capybara kullanarak bir form alanının doğru şekilde önceden doldurulup doldurulmadığını nasıl kontrol edebilirim?
Kapibara ile sorunsuz bir şekilde doldurabileceğim uygun etiketli bir alanım var: fill_in 'Your name', with: 'John' Doldurmadan önce sahip olduğu değeri kontrol etmek istiyorum ve anlayamıyorum. fill_inAşağıdaki satırdan sonra eklersem: find_field('Your name').should have_content('John') Sayfayı kaydederek doğruladığım gibi hemen önceki doldurma çalışmasına rağmen bu test başarısız oldu. Neyi kaçırıyorum?
146 forms  rspec  capybara 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.