0
我有一个VS2017项目打字稿文件中的以下茉莉花测试:测试打字稿模块,茉莉花和ReSharper的
describe("A trivial test",() => {
it("Should pass",() => {
expect(true).toBeTruthy();
});
});
这将运行使用ReSharper的亚军,一切都很好。
然后,添加
import { TestedObject } from "./TestedModule";
到文件的顶部。
试图运行测试时,这一次,ReSharper的报道:
Ignored: Task skipped on timeout
茉莉花报道:
No specs found
,并打开浏览器控制台我看到:
Uncaught ReferenceError: define is not defined
看着错误的位置我看到了转译的TypeScript希望使用RequireJS AMD模块加载(如con在tsconfig.json想通):
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var TestedObject = (function() {
function TestedObject() {
this.magicNumber = 3;
}
return TestedObject;
}());
exports.TestedObject = TestedObject;
});
然而,RequireJS不加载,到目前为止,我还没有找到如何加载它,使之在这种情况下可用。我觉得这可能是一个单行(如果你知道哪一行),但任何人都可以指向正确的方向,让RequireJS可用于测试,或者让我可以使用替代设置ReSharper运行测试?
我得到了打字稿测试到底用放肆运行。 – fractor