2016-04-04 20 views
1

komut dosyalarını işlemek E2e testi için iletki kullanıyorum ve ben iletici için yeniyim. Farklı senaryolar için belirli bir kütüphaneyi test ediyorum ve bu senaryoların tümü için bir test sayfası oluşturmam gerekiyor. Bu süreci otomatikleştirmeyi düşünüyorum. Sorum şu: Tüm test sayfalarını otomatik olarak oluşturmak için bir komut dosyasının farklı permütasyonlarını enjekte etme olanağı var mı?İletki iletici, sayfadaki

Örnek:

ben yorum ve farklı test sayfaları için esnek kodları yorumsuz ve mümkün bütün permütasyon oluşturmak istiyorum

:) 1) (00 her iki kodlarını yorumlamak 2) Yorum code1and yorumsuz code2 (01)) 3) uncomment code1 ve comment code2e (10), 4) her ikisinden de rahatsızlık duymaktadır (11). Ayrıca, onların varoluşlarının tüm permütasyonlarını kapsayan şekilde her sayfada bulunmalarını ve bulunmamasını istediğim farklı div şablonlarına sahibim.

<!DOCTYPE HTML> 
<html lang="en-us"> 
<head> 
<script> 
fixed statement; 

//flexible code1; 
flexible code2; 
</script> 
</head> 
<body> 

<div id="div1"> 
<script> 
fixed code; 
flexible code3; 
flexible code4; 
</script> 
</div> 

</body> 
</html> 
+0

Bir js kitaplığı iletici ile test ediyorsunuz? Bildiğim kadarıyla, angularjs uygulamalarını (html sayfalarında) test etmek için kullanılması gerekiyordu ... ayrıca, her bir e2e senaryosunu test etmek, sizi korumak için bir kabus bırakacak ...: bunları kontrol et: http: //googletesting.blogspot.com.ar/2015/04/just-say-no-to-more-end-to-end-tests.html http://blog.thecodewhisperer.com/permalink/integrated-tests- -s-a-scam – germanio

+0

Bu e2e test, bu kütüphane ürün kullanıcıları geliştiricilerdir, bu yüzden kütüphaneyi kullanma farklı senaryoları beklendiği gibi çalışıyorsa test ediyoruz. Bu birim test değildir, e2e, kütüphaneye kara bir kutu olarak bakıp, develoeprs tarafından kullanıldığında beklenen davranışa sahip olup olmadığına bakın. – Andi

+0

Ayrıca kütüphane, müşterilerden (geliştiriciler) yeni talepleri kabul etmek için zaman zaman değişecek, böylece e2e testi yapılmadığı takdirde, birçok testçinin her değişiklikten sonra manuel olarak test etmesi bir kabus olacaktır. – Andi

cevap

1

Yani, yorumlar kısmında tartışılan özetlemek için, bunun yerine iletki html/js değiştirmek zorunda sizin E2E testler için yapacak daha iyi ne olacağı, "html oluşturmak için bir homurtu görevi kullanmaktır temp" bir şablondan dosyaları yapabilirsiniz böylece:

  1. t
  2. izin hırıltı
  3. sonra bu dosyalara karşı iletki çalıştırmak html dosyaları oluşturmak istediğiniz senaryoları tanımlamak ve son olarak
  4. tümünü sil Tempo dosyaları ve sonuçları göster.

Aklınızdakileri yapmak için muhtemelen this gibi bir şeyi kullanabilirsiniz.

Fakat dikkatli olun, iyi bir E2E çabasını bakım kabusuna dönüştürmek istemezsiniz. Lütfen, otomasyon testi ile ilgili bu mesajları ve nasıl yapılacağını (değil) kontrol edin: this one from Google ve this one da çok iyi buldum.

İlgili konular