के साथ कोणीय "नियंत्रक के रूप में परीक्षण" मैं कोणीय ऐप में "नियंत्रक के रूप में" वाक्यविन्यास का उपयोग कर रहा हूं। और अब यह परीक्षण के लिए समय है, लेकिन सभी उदाहरण नियंत्रकों के लिए हैं जो $ स्कोप से इंजेक्शन दिए जाते हैं। मैं "this.addItem" विधि को कैसे कॉल करूं और जांचूं कि उसने जैस्मीन परीक्षण में "this.items" में कोई आइटम जोड़ा है?जैस्मीन
(function() {
"use strict";
angular.module('myModule', ['factoryModule'])
.controller('MyController', function (myFactory) {
this.items = [];
this.selectedItem = null;
this.addItem = function (itemType) {
var item = myFactory.create(itemType);
this.items.push(trigger);
this.selectedItem = item;
};
this.removeItem = function (item) {
this.items.splice(this.items.indexOf(item), 1);
};
});
})();
अपने परीक्षण में, आप '$ नियंत्रक' सेवा का उपयोग कर नियंत्रक का एक उदाहरण बना सकते हैं। और उदाहरण का उपयोग करें और उस पर additem कॉल करें। और फिर आपकी अपेक्षा में नियंत्रक उदाहरण पर आइटम संपत्ति की जांच करें .. – PSL
धन्यवाद, आपकी सलाह ने वास्तव में मदद की! – Denis