【发布时间】:2016-11-11 05:08:54
【问题描述】:
我正在尝试使用 Jasmine 在我的项目中设置单元测试。我正在用打字稿写我的规格。我的第一个测试只是检查配置文件是否按预期返回值。但是,当我import 配置时,Jasmine 找不到规范。如果我取出import 并填写虚拟值,一切正常。
我的规范文件是:
/// <reference path="../typings/index.d.ts"/>
process.env.ENV = "test";
process.env.TEST_DB_NAME= "test";
import environment = require("../config/config");
describe("Config Tests:", () => {
it("db returns string", () => {
expect(environment.db).toEqual(process.env.TEST_DB_NAME);
});
});
environment.db 应该简单地返回我的process.env.TEST_DB_NAME。
我觉得这与一开始的import 有关,导致Jasmine 找不到describe()。任何人都知道让 Jasmine 与导入一起使用的方法,还是我只是以错误的方式进行测试?
【问题讨论】:
标签: unit-testing typescript jasmine