在Karma + Jasmine中测试Babel transiled(AMD)ES6代码

时间:2015-10-30 09:46:58

标签: jasmine karma-runner ecmascript-6

我已经在ES6中编写了测试,使用Babel将其转换为AMD格式的ES5。 现在我想使用Karma(+ requirejs)和Jasmine运行测试,但是得到以下错误:

Error: Mismatched anonymous define() module: function (exports) {
    "use strict";

    describe("App", function () {
        it("tests something", function () {
            expect(true).toBe(true);
        });
    });
}

测试文件如下:

define(["exports"], function (exports) {
    "use strict";

    describe("App", function () {
        it("tests something", function () {
            expect(true).toBe(true);
        });
    });
});
//# sourceMappingURL=app.js.map

1 个答案:

答案 0 :(得分:0)

我不是先向ES5转发,而是使用karma-babel-preprocessor。