Koşucunun, tüm testleri yürütmek yerine ilk başarısızlıktan sonra durmasını istiyorum.Test hatasından sonra jasmine.js'yi nasıl durdurabilirim?
cevap
Bu bir kesmek, ancak ilk komutunuzdan önce bu komut dosyasını ekleyerek bunu yapabilirsiniz;
<script type="text/javascript">
// after every test has run
afterEach(function() {
// check if any have failed
if(this.results_.failedCount > 0) {
// if so, change the function which should move to the next test
jasmine.Queue.prototype.next_ = function() {
// to instead skip to the end
this.onComplete();
}
}
});
</script>
Jasmine son bu Bu yasemin proje için çok popüler bir özellik isteği olduğunu https://github.com/pivotal/jasmine/commit/8b02bf731b193e135ccb486e99b3ecd7165bf95c
'console.log (this.results_)' baskılar 'undefined' –
Evet, Jasmine v2, 2013'te yayınlandığından beri çıktı –
Belki de oylamayı kaldırılsın mı? –
oldu uygulanması sırasında taahhüt: uygulamadan ilgi var gibi görünüyor https://github.com/jasmine/jasmine/issues/414
, ama aynı zamanda çok uzun bir süredir açık olduğu için, ne zaman serbest bırakılacağını bilebilir. Alternatif olarak, Mocha bu özelliği -b/- kefalet seçeneği ile uygular: https://mochajs.org/#usage. Onun api Jasmine'e çok benzer, bu yüzden anahtarı yapmayı düşünmek isteyebilirsiniz.
- 1. Doğrulama hatasından sonra giriş değeri temizlenmiyor
- 2. büyük bir sunucu hatasından sonra svn deposu
- 3. COM hatasından nasıl kurtarılır?
- 4. Oturum açma hatasından sonra nasıl yönlendiriciye geri dönülür?
- 5. Onaylama hatasından sonra modelde gizli alan verileri nasıl saklanır [MVC]
- 6. Web sayfasının görünümünü, tarayıcıyı kullanarak oturum açtıktan sonra nasıl durdurabilirim
- 7. Dağıtıcıdan nasıl çıkabilirim (durdurabilirim)?
- 8. JavaFX Ana Düğümünün çocuklar arasında sürüklendikten sonra tıklanmasını nasıl durdurabilirim
- 9. Bir test sınıfı çalıştırırken yönetilen bir tetikleyicinin yürütülmesini nasıl durdurabilirim?
- 10. Gvim açma diyaloglarını nasıl durdurabilirim?
- 11. redirect_to kullandıktan sonra denetleyici yürütmeyi nasıl durdurabilirim? (Rayları Kullanma)
- 12. Açısal 4 + zonejs: yönlendirme, yakalama hatasından sonra çalışmayı durdurur
- 13. Kimlik doğrulama hatasından sonra weblogic sunucusunu yeniden başlat
- 14. İlerleme çubuğu animasyonunu nasıl durdurabilirim?
- 15. Clojure'da jetty sunucusunu nasıl durdurabilirim?
- 16. Neo4j'deki düğümlerin hareketini nasıl durdurabilirim?
- 17. PHP; Senkronizasyon hatasından çıkış komutları
- 18. test yaptıktan sonra gitlab-ci
- 19. Tüm karakterleri> karakterinden sonra nasıl sermayeleştirebilirim ve <karakterin yerine getirildiğinde onu nasıl durdurabilirim?
- 20. D3 spline'ları kullanırken grafiklerin kırpıldığı nasıl durdurabilirim?
- 21. 2B Karakterimi Hareket Sonrası Kaymadan Nasıl Durdurabilirim
- 22. SLIME REPL'de çalışan bir işlemi nasıl durdurabilirim?
- 23. CSS değerlerine göre jQuery animasyonunu nasıl durdurabilirim?
- 24. Delege zincirimi çökerterek özel durumları nasıl durdurabilirim?
- 25. gqG kullanırken Vim'i satırlara katılmayı nasıl durdurabilirim?
- 26. GC_CONCURRENT sık sık çalıştırmayı nasıl durdurabilirim?
- 27. Yeniden boyutlandırmada Emacs'in titremeyi nasıl durdurabilirim?
- 28. SaveContext'de bir Çekirdek Veri hatasından kurtarılıyor
- 29. C# - Yanıt gövdesi bir 403 hatasından alınılıyor
- 30. Video etiketini jQuery ile kaldırdıktan sonra ses oynatmaya devam etmeyi nasıl durdurabilirim?
Bunu "gerçek bir soru değil" yapan nedir? –
Bunun için burada açık bir sorun var https://github.com/jasmine/jasmine/issues/414. Yazar bir eklenti https://github.com/goodeggs/jasmine-bail-fast yazmıştır. Uniform olarak this.results() 'benim AngularJS birim testlerimde benim için mevcut değildir (karma tarafından çalıştırılır). –