Node.js Angular js+ui代码镜像jasmine测试用例

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 + ',';

我已经在我的应用程序中使用了ui.codemirr指令。我有一个功能,如果用户单击树的任何节点,则可以使用该功能。该节点应添加到textarea。如果是关键字,则使用codemirr突出显示该文本

完成该任务的控制器功能如下所示

 $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,但我不知道如何使用它