【发布时间】:2016-06-17 20:31:29
【问题描述】:
我有一些 TypeScript 文件。我使用browsersify 将所有这些文件融合到一个bundle.js 中(在gulp 中使用tsify)。
所以我的/src 中有一些.ts,我的/build 中有一个bundle.js。
现在我想测试一下。最好使用jasmine 和karma。
我不明白我应该怎么做。 Jasmine 不能使用.ts 也不能使用最终的build.js(显然)。
我也不明白覆盖范围如何与此技术堆栈一起使用。
你能给我一些提示来运行我的茉莉花测试吗?它应该是什么样的架构?
谢谢
---- 编辑-----
所以我尝试将 build.js 包含到我的业力中
files: [
'build/**/*.js',
'spec/**/*.spec.js'
]
但是里面的Object怎么用呢? 我在 TypeScript 中有一个“单元”类。 Browsersify 似乎在匿名函数中创建了一个类似的结构
var Unit = (function () {
function Unit() {
}
return Unit;
}());
但是范围不允许我从外部访问它(我没有找到如何)。
因此,当我对 jasmine 执行新的 User() 时,出现以下错误。
ReferenceError:找不到变量:单位
【问题讨论】:
标签: typescript gulp jasmine browserify