Jasmine kullanarak bir açısal uygulama için test senaryolarını kodluyordum. Ancak, birçok iç yöntem hizmetlerde özel olarak bildirilmiştir.Özel yöntem Jasmine ile test yapılması
Örnek:
App.service('productDisplay', function(){
var myPrivate = function(){
//do sth
}
this.doOfferCal = function(product, date){
//call myPrivate
//do sth too
return offer;
}
});
yasemin o basit "doOfferCal" için kod testi için kullanılması ama çok myPrivate için birim test yazmak istiyorum.
Bunu nasıl yapabilirim?
Şimdiden teşekkürler.
Olası kopyalar [nasıl yaparım özel yöntemleri, alanları veya iç sınıfları olan bir sınıfa test etmek ister misiniz?] (https://stackoverflow.com/questions/34571/how-do-i-test-a-class-that-has-private-methods-fields-or -inner-sınıfları) – Raedwald