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
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.
Kendi türleri ve özellik sınıfları ara...
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...
@Staticmethod ve @Python classmethod a...
Match_parent ve fill_parent arasındaki...