我正在尝试配置WallabyJs以使用JSPM和Typescript 我尝试在Wallaby的Github帐户中找到few examples,但无法使我的设置正常工作。
我希望能够使用TS和ES6模块编写测试
这是我的样本SpecFile:
/// <reference path="../../typings/tsd.d.ts" />
import * as ng from 'angular';
describe('Test', () => {
it('should work', () => {
expect(true).toBe(true);
console.log(ng);
});
});
wallaby.js
configuration 请注意,它基于我在周围找到的几个不同的样本,而且几乎遍布整个地方
使用此配置,我收到此错误:
ReferenceError:找不到变量:module 在jspm_packages/github/angular/bower-angular-mocks@1.4.7.js:1
TypeError:意外的匿名System.register调用。 在jspm_packages / system.js:5 在jspm_packages / system.js:5 在jspm_packages / system.js:5 在jspm_packages / system.js:4 在jspm_packages / system.js:5
错误:模块http://localhost:55533/app/src/app.spec.js被解释为全局模块格式,但称为System.register。 在jspm_packages / system.js:5 在jspm_packages / system.js:5 在jspm_packages / system.js:5 在jspm_packages / system.js:4 在jspm_packages / system.js:4 在jspm_packages / system.js:5
module: 4
更改为module: 1
,我会得到:ReferenceError:找不到变量:module 在jspm_packages/github/angular/bower-angular-mocks@1.4.7.js:1
ReferenceError:找不到变量:require 在app / src / app.spec.ts:3