我使用ng new
(@angular/cli@1.0.0-beta.31
)创建了一个全新的Angular 2应用。
我只更改了一行来创建编译时错误:
// src/app/app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title: number = 'app works!';
}
npm start
错误符合预期:
ERROR in /Users/administrator/Workspaces/Scratch/test-app/src/app/app.component.ts (9,3): Type 'string' is not assignable to type 'number'.)
webpack: Failed to compile.
然而npm test
继续显示3次成功的测试:
Chrome 56.0.2924 (Mac OS X 10.11.6): Executed 3 of 3 SUCCESS (0.254 secs / 0.25 secs)
这怎么可能?如果出现编译错误,是否有建议的方法来确保测试失败?
谢谢!
答案 0 :(得分:0)
由于重建失败,旧的转换文件可能仍然存在,并且测试可能会针对这些文件运行。