一个基本的 Generated Angular 2 cli application 有一些 karma-jasmine 测试。
如果你然后 npm install typemoq --save-dev
并将使用 typemoq 的内容添加到测试文件之一。
import * as Moq from 'typemoq';
...
it('pointless test is pointless', async(() => {
let carMock = Moq.Mock.ofInstance(Car);
}));
class Car { ... }
然后当测试运行时,会发生以下错误。有没有人看到过这种在 angular-cli 中使用 typemoq 或在将依赖项引入 angular-cli 项目时的情况?这里有什么问题?
最佳答案
按照你的步骤,我做了以下事情:
npm install -g angular-cli
npm install --save-dev typemoq
ng new PROJECT_NAME && cd PROJECT_NAME
import * as Moq from 'typemoq';
...
it('pointless test is pointless', () => {
let carMock = Moq.Mock.ofInstance(Car);
});
class Car {
}
ng test --watch=false
返回:更新到最新的angular-cli 和typemoq 后是否还遇到这个错误?
关于javascript - Typemoq 和 Angular-cli 不能一起工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40002699/