Node.js Angular js+ui代码镜像jasmine测试用例
我已经在我的应用程序中使用了ui.codemirr指令。我有一个功能,如果用户单击树的任何节点,则可以使用该功能。该节点应添加到textarea。如果是关键字,则使用codemirr突出显示该文本 完成该任务的控制器功能如下所示Node.js Angular js+ui代码镜像jasmine测试用例,node.js,angularjs,jasmine,Node.js,Angularjs,Jasmine,我已经在我的应用程序中使用了ui.codemirr指令。我有一个功能,如果用户单击树的任何节点,则可以使用该功能。该节点应添加到textarea。如果是关键字,则使用codemirr突出显示该文本 完成该任务的控制器功能如下所示 $scope.addTextToTextArea = function(node) { node = JSON.parse(node); $scope.testObj+= node.displayName + ',';
$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任务执行这个任务时,我得到了如下错误
控制器::应向查询添加文本:失败
TypeError:“未定义”不是对象
“\u docObject.setValue”
有人知道吗?如何解决这个问题
我已经为docObject创建了一个MockObject,但我不知道如何使用它