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

6
RSpec vs Salatalık (RSpec hikayeleri) [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların olgular, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

8
Tüm Ruby testleri yükseltme: tanımlanmamış yöntem `` Authenticate '' için nil: NilClass
Testlerimin çoğu aşağıdakileri artırıyor ve nedenini anlamıyorum. Tüm yöntemler çağrısı 'kimlik doğrulama' hatasını ortaya çıkarır. "Authenticate" adlı bir yöntem olup olmadığını kontrol ettim ancak böyle bir yöntem yok. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) in …


13
Capybara'da bir onay kutusu nasıl kontrol edilir?
Rspec ve Capybara kullanıyorum. A kontrol etmek için nasıl bir adım yazabilirim checkbox? Değere checkgöre denedim ama benim checkbox. Aslında farklı değerlere sahip aynı kimliğim olduğu için ne yapacağımı bilmiyorum İşte kod: <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="62" name="cityID"> …

7
Capybara 2.0'a yükselttikten sonra öğeler listesindeki ilk bağlantıya nasıl tıklanır?
Bu durumda ilk bağlantı nasıl tıklanır: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end ve şu hatayı alıyorum: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" Ve withinben olmadan bu hatayı alıyorum: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method `click' for nil:NilClass
125 ruby  rspec  capybara 



7
RSpec ile zamanı karşılaştırırken sorun
Ruby on Rails 4 ve rspec-rails gem 2.14 kullanıyorum. Bir nesnem için, updated_atbir denetleyici eylemi çalıştırıldıktan sonra geçerli saati nesne özniteliğiyle karşılaştırmak istiyorum , ancak teknik özellik geçmediği için başım belada. Yani, aşağıdaki verilen özellik kodudur: it "updates updated_at attribute" do Timecop.freeze patch :update @article.reload expect(@article.updated_at).to eq(Time.now) end Yukarıdaki özellikleri …

1
RSpec ve Salatalık arasındaki fark nedir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

1
RSpec: Bir özellik ile istek belirtimi arasındaki fark nedir?
Rspec'in özellik spesifikasyonları ile talep spesifikasyonları arasındaki kavramsal fark nedir ? Özellik teknik özellik belgelerinden: Özellik özellikleri, bir uygulama aracılığıyla işlevsellik dilimlerini denemek için yapılan üst düzey testlerdir. Uygulamayı yalnızca harici arabirimi, genellikle web sayfaları aracılığıyla çalıştırmaları gerekir. Ve talep özellikleri için: İstek özellikleri, Rails'in entegrasyon testleri etrafında ince bir …

4
RSpec'de "tekrarlanmalı" daha çok kez nasıl söylenir
Bu benim testimde var Project.should_receive(:find).with(@project).and_return(@project) ancak nesne bu yöntem çağrısını iki kez aldığında, yapmalıyım Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) Böyle bir şey söylemenin bir yolu var mı? Project.should_receive(:find).with(@project).and_return(@project).times(2)


4
RSpec: Bir yöntemin çağrılıp çağrılmadığı nasıl test edilir?
RSpec testleri yazarken, bir testin yürütülmesi sırasında bir yöntemin çağrıldığından emin olmak için kendimi buna benzer birçok kod yazarken buluyorum (argüman uğruna, diyelim ki durumu gerçekten sorgulayamıyorum Yöntemin gerçekleştirdiği işlemin etkisini görmek kolay olmadığı için çağrıdan sonra nesnenin). describe "#foo" it "should call 'bar' with appropriate arguments" do called_bar = …

3
Raylarda Bir Endişe Nasıl Test Edilir
Bir var olduğu göz önüne alındığında Personable, benim Rails bir sahiptir 4 uygulamasını endişefull_name yöntemi bunu RSpec kullanarak test etmeye nasıl devam edebilirim? endişeler / yakışıklı.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

7
Rspec'de bir grup test devre dışı bırakılsın mı?
describesBir sınıfın ve bunun içinde contextsher biri çeşitli itbloklara sahip çeşitli olan bir test spesifikasyonum var . contextGeçici olarak devre dışı bırakmanın bir yolu var mı ? Devre dışı bırakmak istediğimde pending "temporarily disabled"en üstte bir arama eklemeyi denedim contextve spesifikasyonu çalıştırdığımda beklemeyle ilgili bir şey gördüm, ancak daha sonra …
104 ruby  rspec 

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.