我在我的应用程序中使用了ui.codemirror
指令。我有一个功能,其中如果用户点击树的任何节点。应该添加到textarea.Codemirror
的节点用于突出显示该文本如果它是关键字。
执行该任务的我的控制器功能在
之下 $scope.addTextToTextArea = function(node) {
node = JSON.parse(node);
$scope.testObj+= node.displayName + ',';
_docObject.setValue($scope.testObj);
};
我编写了jasmine测试用例来测试这个功能。
it('should add text to query',inject(function(){
var node='{"id":"1","displayName":"testColumn","collapsed":false,"childColumn":[]}';
scope.addTextToTextArea (node);
expect(scope.testObj).toBeDefined();
expect(scope.testObj).toEqual('testColumn');
}));
但问题是当grunt任务正在执行时。我收到错误,如
Controller ::应该向查询添加文本:失败 TypeError:'undefined'不是对象(评估 '_docObject.setValue')
任何人都有任何想法?怎么解决?
我为MockObject
创建了一个_docObject
,但我不知道如何使用它。