Angular js + ui codemirror茉莉花测试用例

时间:2014-01-03 09:35:35

标签: node.js angularjs jasmine

我在我的应用程序中使用了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,但我不知道如何使用它。

0 个答案:

没有答案