2016-04-13 22 views
0

Raylar özellik teknik özelliklerini kullanıyorum ve 500 hata testlerin başarısız olmasına neden olmadığından testlerimde yanlış pozitif sonuçlara neden oluyor.Özellik hatalarının sunucuda hata olması durumunda hata oluştu

Bir sınamada bir hata oluştuğunda, tam backtrace sayfaya (genellikle hemen hemen her zaman), test ettiğim sayfadaki metni kaynak kodda içeren sayfaya dökülür.

Sayfada 500 hata olduğunda, rspec özellik özelliklerini nasıl yapılandırabilirim?

expect(page).to have_text("foo") #throws error, test should fail 
+0

Sadece doğru sayfa hale getirildi çıkmasını sağlayabilir. 500 hata sayfasına yönlendirildiyseniz bunun geçeceğini düşünmeyin. –

cevap

1

Böyle Yanıt durum kodu eq 200 test edebilir:

expect(response.status).to eq(200) 
+0

Yanıtın sayfa özelliği olmadığından "wait (page.status_code) .to eq (200)" kullanmam gerekiyordu. Cevabınızı buna göre düzeltirseniz, cevabı ben de işaretleyeceğim. – Doug