Kodowałem przypadki testowe dla aplikacji kątowej z użyciem jaśminu. Ale wiele wewnętrznych metod jest zadeklarowanych jako prywatne w usługach.Metoda prywatna Testowanie jednostkowe z Jasmine
Przykład:
App.service('productDisplay', function(){
var myPrivate = function(){
//do sth
}
this.doOfferCal = function(product, date){
//call myPrivate
//do sth too
return offer;
}
});
Korzystanie jaśmin to proste do testowania kodu dla "doOfferCal", ale chcę napisać badanej jednostki dla myPrivate też.
Jak mogę to zrobić?
Z góry dziękuję.
Możliwy duplikat [Jak to zrobić przetestować klasę, która ma prywatne metody, pola lub klasy wewnętrzne?] (https://stackoverflow.com/questions/34571/how-do-i-test-a-class-that-has-private-methods-fields-or -inner-classes) – Raedwald