考虑以下代码:
import {
Component,
OnInit,
Renderer,
OnDestroy
} from '@angular/core';
import { TranslateService } from 'ng2-translate/ng2-translate';
export class AppComponent implements OnInit, OnDestroy {
constructor( private translate: TranslateService, renderer: Renderer ) {
this.globalKeyListenFunc = renderer.listenGlobal('document', 'keydown', (event) => {
if (event.keyCode === 18) { // ALT-Key
event.preventDefault();
}
});
...
}
Run Code Online (Sandbox Code Playgroud)
如何使用茉莉花测试来测试这样的组件?
我试过以下测试:
describe('App', () => {
let injector: Injector;
let backend: MockBackend;
let connection: MockConnection;
let translate: TranslateService;
let renderer: Renderer;
beforeEach(() => {
TestBed.configureTestingModule({
imports: [HttpModule, TranslateModule.forRoot()],
providers: [ …Run Code Online (Sandbox Code Playgroud)