Angular E2E testini yavaşça iletici kullanarak yazmanın bir yolu var, böylece neler olduğunu izleyebilirim?İletki yavaş çalışacak şekilde üretilebilir mi?
cevap
Bunu yapmak benim çözümümdür. Bu nedenle, temel olarak, her bir eklenmiş eylemden önce ek olarak 100 ms'lik bir gecikmeyi sıralayan geçerli kontrol akışı execute
işlevi için bir dekoratör oluşturdum.
Bu
herhangi testler çağrılır önce (describe
bloğun dışında) çalıştırılması gerekiyor
var origFn = browser.driver.controlFlow().execute;
browser.driver.controlFlow().execute = function() {
var args = arguments;
// queue 100ms wait
origFn.call(browser.driver.controlFlow(), function() {
return protractor.promise.delayed(100);
});
return origFn.apply(browser.driver.controlFlow(), args);
};
Bu çılgın :) +1 – alecxe
Bu sadece mükemmel! İletici ile bilet açacağım - her bir komutu kutunun dışında bırakma yeteneğini desteklemeli - hata testi başarısız olduğunda yardımcı olmaktan daha fazlası. – WTK
Bu sweeeeet – Melbourne2991
Aynı yorumda George Stocker'ın dediği gibi, bunu neden yapmak istediğinizi bilmiyorum ... ama testinizde istediğiniz zaman her zaman bir uyku ekleyebilirsin.
browser.sleep(6000);
Tamam, teşekkürler ... Sanırım aradığım her söz tamamlandıktan sonra kontrol akışına kısa bir uyku ekleyeceğim bir şey. – cortfr
Teşekkürler, Bir çekicilik gibi çalışır! :) –
: In
browser.pause();
hata ayıklama modunu kullanarak terminalinizde şu çıktıyı görürsünüz:
Sonra olabilir: repl
girerek d
c
- Çalıştır komutunu sonraki ayıklayıcı açıklamaya devam et (
browser.pause()
sonraki)
- 1. ASP.NET ScriptManager'ı Windows FIPS güvenlik ilkesiyle çalışacak şekilde üretilebilir mi?
- 2. İletki:
- 3. jenkins'i websvn ile çalışacak şekilde yapılandırma
- 4. Kodum Android Wear üzerinde mi çalışacak?
- 5. Çözünürlük tabanlı testlerle iletki
- 6. Akordeon işlemini birden çok örnekle çalışacak şekilde ayarlayın
- 7. Sınırlı uygulama sadece 4 inçlik aygıtlarda çalışacak şekilde sınırlandı IOS
- 8. TFS'yi çeşitli birleştirme araçlarıyla çalışacak şekilde nasıl yapılandırabilirim
- 9. Asp.net işleminin etki alanı hesabı altında çalışacak şekilde nasıl yapılandırılır?
- 10. SSL'yi Azure'da WCF ile çalışacak şekilde ayarlama adımları nelerdir?
- 11. Karma.js'yi reakt ve ES6 ile çalışacak şekilde yapılandırın.
- 12. Nginx'i Jetty6 web sunucusu ile çalışacak şekilde nasıl yapılandırabilirim?
- 13. Bir görevi bir defa çalışacak şekilde nasıl zamanlarım?
- 14. IIS sunucusunu Aurelia framework ile çalışacak şekilde yapılandırın ve
- 15. iletki içinde
- 16. Metnin İletki
- 17. İletki 3.1.1 + Açısal2: Öğe
- 18. Grails and Geb: Tekrar üretilebilir silme testi
- 19. Yeniden üretilebilir Android uygulamaları nasıl oluşturulur?
- 20. İletki iletici, sayfadaki
- 21. Ben nispeten yavaş bir prosedür (uygun bir şekilde yavaş adlandırılır) sahip GHCi
- 22. tf.nn.depthwise_conv2d çok yavaş. bu normal mi?
- 23. "Sempati" Mathematica'dan çok daha yavaş olabilir mi?
- 24. Google reCaptcha, React.js'de çalışacak mı?
- 25. PHP yavaş yavaş mysqli
- 26. Pip'i doğru şekilde yükledim mi?
- 27. İletki: Okuma Tablo içeriği
- 28. iletki içinde browser.ignoreSynchronization nedir?
- 29. iletki başarısız: Hata:
- 30. Angular2 iletki elemanı direktif
Um, Ne? Bunu neden istiyorsun? –
Belirli bir testi çalıştırıp etkileşimin gerçekleşmesini izlemek istiyorum. Bazen hata mesajları ezoteriktir ve sadece eylemin gerçekleşmesini izlemek benim asıl meseleyi daha hızlı tespit etmeme, düzeltmemize ve hata mesajını daha sonra güncellememe izin verir. Teşekkürler! – cortfr