Javascript 如何使用ng模型选项去Bounce测试输入?

Javascript 如何使用ng模型选项去Bounce测试输入?,javascript,angularjs,jasmine,angular-ngmodel,Javascript,Angularjs,Jasmine,Angular Ngmodel,我输入了ng model options=“{debounce:250}” 假设我在元素上有一个ng变化,并监视该函数。 现在,如果我做一个简单的输入测试,比如: it('test', function(){ input.val('hello'); expect(ngChangeSpy).toHaveBeenCalledWith('hello'); }) 显然这不起作用。我看到你可以等待承诺的解决等等,但这里我只想等待250毫秒,以便模型改变。有没有办法实现这一点?如果不想测试250

我输入了
ng model options=“{debounce:250}”

假设我在元素上有一个ng变化,并监视该函数。 现在,如果我做一个简单的输入测试,比如:

it('test', function(){
  input.val('hello');

  expect(ngChangeSpy).toHaveBeenCalledWith('hello');
})
显然这不起作用。我看到你可以等待承诺的解决等等,但这里我只想等待250毫秒,以便模型改变。有没有办法实现这一点?

如果不想测试250ms延迟,可以使用$timeout.flush()$timeout刷新延迟函数