使用karma jasmine在angular2中模拟keyup.space事件以进行单元测试

Zaf*_*han 3 jasmine karma-runner angular

<input type="checkbox" class="mocked_as_radio_button" 
(keyup.space)="spaceKeyPress($event)">
Run Code Online (Sandbox Code Playgroud)

我有一个输入元素,它是一个复选框.我想模拟keyup.space事件来测试其功能

 spaceKeyPress($event)
Run Code Online (Sandbox Code Playgroud)

不想使用jQuery.

yur*_*zui 7

我猜你在寻找:

debugElement.triggerEventHandler('keyup.space', {});
Run Code Online (Sandbox Code Playgroud)

Plunker示例

另请参见angular2文档