Tôi đã mã hóa các trường hợp thử nghiệm cho một ứng dụng góc sử dụng hoa nhài. Nhưng nhiều phương thức nội bộ được khai báo là riêng tư trong các dịch vụ.Phương pháp riêng Thử nghiệm đơn vị với Jasmine
Ví dụ:
App.service('productDisplay', function(){
var myPrivate = function(){
//do sth
}
this.doOfferCal = function(product, date){
//call myPrivate
//do sth too
return offer;
}
});
Sử dụng hoa nhài nó đơn giản để kiểm tra mã cho "doOfferCal" nhưng tôi muốn viết bài kiểm tra đơn vị cho myPrivate quá.
Tôi có thể làm như thế nào?
Xin cảm ơn trước.
có thể trùng lặp của [Làm thế nào để kiểm tra một lớp có phương thức riêng, trường hoặc lớp bên trong?] (https://stackoverflow.com/questions/34571/how-do-i-test-a-class-that-has-private-methods-fields-or -inner-classes) – Raedwald