Tüm istek şartlarına uygun olarak Cappacho's (varsayılan veya özel) JavaScript sürücüsünü kullanmak global olarak RSpec'i yapılandırabilir mi? Bazen her istek türüne js: true
'u elle eklemeyi unutuyoruz ve bu rahatsız edici bir şey.Tüm istek koşulları için Capybara.javascript_driver ürününü kullanacak şekilde RSpec'i yapılandırın
Tüm istek koşulları için Capybara.javascript_driver ürününü kullanacak şekilde RSpec'i yapılandırın
cevap
spec_helper.rb, aşağıdaki ayarlayın: Kapibara ve RSpec sonraki sürümlerinde için
config.before(:each) do
if example.metadata[:type] == :request
Capybara.current_driver = :selenium # or equivalent javascript driver you are using
else
Capybara.use_default_driver # presumed to be :rack_test
end
end
, bu (tip "özelliği"
config.before(:each) do
if [:request, :feature].include? example.metadata[:type]
Capybara.current_driver = :poltergeist # or equivalent javascript driver you are using
else
Capybara.use_default_driver # presumed to be :rack_test
end
end
veya RSpec 3 için olduğu için kontrol etmek önemlidir Eğer tüm test ca çalıştırmak istiyorsanız bu çözüme bakın
config.before(:each) do |example|
if [:request, :feature].include? example.metadata[:type]
Capybara.current_driver = :poltergeist # or equivalent javascript driver you are using
else
Capybara.use_default_driver # presumed to be :rack_test
end
end
Eğer RSpec> = 3 kullanıyorsanız, aynı davranışı elde etmek için 'config.before (: each) do | example | 'gibi bunun ilk satırını yazmanız gerekecektir. Daha fazla @ joshua-muheim üzerinden buraya: http://stackoverflow.com/a/24571607/2948832 – styger
@styger, Teşekkürler, Cevabı güncelledim. – justingordon
) bloğuna example
geçmesi Bir kerede ses. çalışır, ancak ben istek özellikleri bu sınırlamak istiyorum
İlgili bilgileri postaya koyun. –
- 1. Tomcat'i SSL Kullanacak Şekilde Yapılandırma
- 2. Tüm SSL Sertifikalarına güvenmek için capybara'yı yapılandırın
- 3. GameMaker'ı Pencereli Alanı Kullanacak Şekilde Ayarlayın
- 4. Mercurial'i birleştirme için WinMerge'i cygwin altında kullanacak şekilde nasıl yapılandırabilirim?
- 5. Betamax'ı Spock testlerim için SSL kullanacak şekilde nasıl yapılandırabilirim?
- 6. Tutulmayı geri almayı engelleyecek şekilde yapılandırın
- 7. Yerel paketlere bağlı olan NPM paketini düzgün şekilde yapılandırın
- 8. ASP.Net Kimlik doğrulaması için kullanılan db yapılandırın
- 9. Neden "paket güncellemesi", Gemfile Rails 3.0.5'i kullanacak şekilde güncellenmiyor?
- 10. QNetworkAccessManager ürününü Qt
- 11. npm'yi bir .pac dosyası kullanacak şekilde ayarlayabilir miyim?
- 12. Android'i RTSP/AVP/TCP aralıklı olarak kullanacak şekilde zorlamak
- 13. Magento - Ürün değerlerini varsayılan değerleri kullanacak şekilde ayarla
- 14. Visual Studio'yu, çözümümüzü oluştururken FAKE kullanacak şekilde nasıl alabilirim?
- 15. Python 3.5, Windows üzerinde Visual C++ derleyicisini kullanacak şekilde yapılamıyor
- 16. java.util.logging, sıkıştırılmış günlük dosyalarını kullanacak şekilde yapılandırılabilir mi?
- 17. Açısal 2 XSRFStrategy ürününü tek bir hizmet veya istek için devre dışı bırakın
- 18. cscope, cscopequickfix quickfix kullanacak şekilde ayarlandığında etiket yığınına etiket kaydetmez
- 19. Elastic Search'ü kendi Stop Word listemi kullanacak şekilde özelleştirebilir miyim?
- 20. MySQL koşulları
- 21. .Vsq'den Entity'e Varlık Koşulları
- 22. springframework tüm istek başlıklarını topla
- 23. yii2 BaseActiveRecord findAll() koşulları
- 24. Karma.js'yi reakt ve ES6 ile çalışacak şekilde yapılandırın.
- 25. Android EditText'i ondalık ve negatiflere izin verecek şekilde yapılandırın
- 26. IIS sunucusunu Aurelia framework ile çalışacak şekilde yapılandırın ve
- 27. MarshalAs (UnmanagedType.LPWStr) temizleme bellek kullanacak?
- 28. Başlangıçta tuş vuruşlarını girmek için BASH'ı yapılandırın
- 29. System.Type ürününü XAML
- 30. kontrol etmek için WiX koşulları boolean mantığı
. Tabii ki bu satırı her türlü istek dosyası dosyasına koyabilirdim, ama ben onu global olarak yapılandırmak isterim. Bazı spesifik türler için belirli Modüller ekleyebilirsiniz. – rubiii
@rubiii, – prusswan
modelinin türünü kontrol etmek için bir yöntemle güncellenmiş. çok teşekkür ederim! – rubiii