Событие не определено, когда оно используется в app.e2e-spec.ts
!
Создайте новый проект!
ng new foo-project
Откройте его, используя VSCode и ng serve
. Работает!
ng e2e
работает!
Добавить однострочный код в app.e2e-spec.ts:
const e = new Event('custom-name');
и снова запустите e2e test. Это показывает ошибку:
**************************************************
* Failures *
**************************************************
1) workspace-project App should display welcome message
- Failed: Event is not defined
Executed 1 of 1 spec (1 FAILED) in 0.042 sec.
[14:21:26] I/launcher - 0 instance(s) of WebDriver still running
[14:21:26] I/launcher - chrome #01 failed 1 test(s)
[14:21:26] I/launcher - overall: 1 failed spec(s)
[14:21:26] E/launcher - Process exited with error code 1
An unexpected error occurred: undefined
$ ng version
$
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.13.9
@angular-devkit/build-angular 0.13.9
@angular-devkit/build-optimizer 0.13.9
@angular-devkit/build-webpack 0.13.9
@angular-devkit/core 7.3.9
@angular-devkit/schematics 7.3.9
@angular/cli 7.3.9
@ngtools/webpack 7.3.9
@schematics/angular 7.3.9
@schematics/update 0.13.9
rxjs 6.3.3
typescript 3.2.4
webpack 4.29.0
Я запутался, почему Event
не определяется при записи в файл app.e2e-spec.ts
, хотя его можно использовать в обычном машинописном наборе.