SORU
2 Mart 2013, CUMARTESİ


Bir özellik, bir istek spec arasındaki fark Nedir?RSpec:

feature specs Rspec ve request specs arasında kavramsal fark nedir?

Özelliği docs spec:

Özelliği özellikleri üst düzey testleri işlevsellik dilimleri egzersiz içindir bir uygulama aracılığıyla. Sadece onun üzerinden Uygulama sürücü gerekir dış arabirimi, genellikle web sayfaları.

İstek ve görüşler için:

Talep özellikleri entegrasyon testleri ve Raylar etrafında ince bir sarıcı sağlar tam yığını ile davranış sürücü, yönlendirme dahil olmak üzere tasarlanmıştır (Raylar tarafından sağlanan) ve stubbing olmadan (bu sana bağlı). Talep özellikleri ile şunları yapabilirsiniz:

  • tek bir istek belirtin
  • çoklu bilgisayarlar üzerinde birden fazla isteği belirtin
  • birden fazla seans boyunca birden fazla isteği belirtin

Özelliği Özellikleri Capybara ve istek gözlük kullanmayın biliyorum. Ama bu pek yararları farklı kavramlar.

CEVAP
4 Mart 2013, PAZARTESİ


Kavramsal fark genellikle kullanıcı öykü sınama olduğunu ve tüm etkileşim kullanıcı arayüzü ile tahrik edilmelidir. Bu Kapibara giriyor. İstek spec hala uygulamanızın davranışını test etmek ve kabul testi olurdu okunabilirlik beklentisi yok. Yani özelliği yok kabul testleri için geliştirilmiş sözdizimi için.

Teknik farklılıklar istek özellikleri vardır wrap özelliği gözlük yok ise entegrasyon testleri Raylar. Bu yöntem, post kullanabilirsiniz isteği görüşler ifade ediyor, put, delete ve yanıt karşı savunmak. Özelliği özellikleri ile tarayıcı üzerinden tüm etkileşim sürücü ve sayfasını ziyaret edin karşı savunmak gibi yöntemleri kullanmak gerekir.

İşte bu yazı daha fazla bilgi için bkz: http://www.andylindeman.com/rspec-rails-and-capybara-2.0-what-you-need-to-know/

Ayrıca feature_spec okumanızı tavsiye ederim.bu iki okuma öğeleri arasında bu madde de iyi olacak bağlı olarak github rspec-raylar kaynak kodu, özellik elini. Bu yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jat4011

    jat4011

    16 EKİM 2010
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • SRI International

    SRI Internat

    30 NİSAN 2008