Angularjs方法找不到正在执行grunt命令的wile

Angularjs方法找不到正在执行grunt命令的wile,angularjs,jasmine,karma-jasmine,Angularjs,Jasmine,Karma Jasmine,我正在做一个angular js项目。正在尝试为我的app.js中的一个方法编写一个测试用例 我的js文件有两种类型的方法 一, 我为fist类型的方法及其工作性能编写了一些测试用例。现在我已经为第二种类型的方法编写了一个测试用例,但它失败了。下面给出了代码更改 app.js 当我运行grunt命令时,得到以下错误 任何人都有为这种方法编写测试用例的想法。期待有效的响应 提前谢谢您可以试试1。导出函数并将其导入规范2中。还要将函数转换为更具功能性的函数,使其隐式依赖项(如document e

我正在做一个angular js项目。正在尝试为我的app.js中的一个方法编写一个测试用例 我的js文件有两种类型的方法

一,

  • 我为fist类型的方法及其工作性能编写了一些测试用例。现在我已经为第二种类型的方法编写了一个测试用例,但它失败了。下面给出了代码更改

    app.js 当我运行grunt命令时,得到以下错误

    任何人都有为这种方法编写测试用例的想法。期待有效的响应


    提前谢谢

    您可以试试1。导出函数并将其导入规范2中。还要将函数转换为更具功能性的函数,使其隐式依赖项(如document expilict)成为函数的参数。那个样的话,把文档模拟成普通的对象就更容易了。我不完全理解你们说的话。你能举个例子吗
    $scope.myfunction =function(){
    }
    
    function myfunction(){
    }
    
    function readCookie(name) {
            var names = name + "=";
            var ca = document.cookie.split(';');
            for(var i=0;i < ca.length;i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1,c.length);
                if (c.indexOf(names) == 0) return c.substring(names.length,c.length);
                }
            return null;
            }
    
    describe('readCookie', function() {
                         beforeEach(inject(function() {
                            spyOn(document,'token').andReturn('aaaaa.bbbbb.ccccc');
                         }));                    
                         it('should get readCookie', function() {   
                 
                            expect(readCookie('token')).not.toHaveBeenCalled();
                         });
        });