मैं एक एंगुलरजेएस ऐप (ईएस 6 का उपयोग कर रहा हूं) जो कि जितना संभव हो उतना AngularJS 2.0 बना रहा है, इसलिए माइग्रेशन के साथ मेरे पास बहुत सारे काम नहीं होंगे।AngularJS 2.0 - एप्लिकेशन का परीक्षण कैसे करें?
जैसा कि आप जानते नियंत्रकों के रूप में हम उन्हें < = v1.4
उदाहरण मेरे निर्देशों में से एक के कोड में पता नहीं होगी
class LoginSidebar {
constructor() {
}
someMethod(){
}
}
LoginSidebar.$inject = [];
export default function() {
return {
scope: {},
templateUrl: 'tpl/path/to/loginSidebar.tpl.html',
replace: true,
controller: LoginSidebar,
controllerAs: 'loginSidebarCtrl'
};
};
यह मेरा app.js कैसा दिखता है
import loginSidebar from "./js/component/loginSidebar/LoginSidebar.js";
angular.module('myModule', [
'ngNewRouter',
'ngAnimate'
])
.directive("loginSidebar", loginSidebar);
के रूप में आप मैं वहाँ में कोई .controller()
है, तो मैं कैसे वर्ग के अंदर तरीकों का परीक्षण करना चाहिए देख सकते हैं?
पीएस। मैं कर्म-जैस्मीन उपयोग करने की कोशिश की है, लेकिन मैं पूरी निर्देश का परीक्षण किया है और अगर मैं ऐसा करते हैं, मैं त्रुटि मैं यहाँ लिखा है: AngularJS & Karma-Jasmine - How to ignore templateUrl to avoid "Unexpected request: GET .../.html"