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