chutzpah没有在jasmine测试中导入引用的文件

时间:2016-09-09 13:54:06

标签: javascript unit-testing jasmine chutzpah

我有一个简单的测试文件“test.js”

/// <reference path="./api.js" />

describe("value is true", function () {
    var api = new Api();

    describe("audio", function () {
        it("returns white space when text is null", function () {
            expect(api.value).toEqual(true);
        });            
    });        
});

和在同一目录下实现类“api.js”的文件

var Api = function () {
    this.value = true;
};

我在目录结构中安装了一个级别的nuget(版本4.2.4)的测试运行器。

我执行以下命令

 .\chutzpah.console.exe .\Tests\test.js

结果是“Test”值为true:遇到声明异常'失败ReferenceError:无法找到变量:文件中的Api:/// C:/ temp / tools / Tests / test.js(第4行)“

怎么了?

1 个答案:

答案 0 :(得分:0)

我试图复制它并且工作正常。您确定文件位于同一目录中吗?这是我的设置:

enter image description here

这些文件正是您复制的内容,然后我运行了以下内容并通过了:

enter image description here