如何在jasmine中测试嵌套函数?

时间:2016-02-17 14:56:22

标签: jasmine

我们可以在茉莉花中测试嵌套函数吗?它给出了一个错误"无法读取属性'内部'未定义"。请查看以下内容,

我的测试文件是,

describe('sample.js', function(){
        it('test', function(){
            expect(outer()).toBe(true);
            expect(inner()).toBe(true);
        });
    });

java脚本文件是

 function outer(){
        function inner(){
            return true;
        };
        return true;
    };

1 个答案:

答案 0 :(得分:1)

您无法测试嵌套函数 - 因为它们在父函数中是私有的。

解决方案是将其移出嵌套函数。如:

function outer() { return true; } function inner() { return true; }