Sinon假服务器需要测试事件发生后是否响应

时间:2016-12-14 14:52:50

标签: javascript node.js unit-testing sinon

我目前正在使用业力创建一些集成测试。

基本上,我有一个使用sinon fakeserver触发的事件。但我想在事件触发后检查响应,并完成对被模拟的get请求的请求。

    const event = new Event('input', { bubbles: true });
    const endPoint = 'api/test';
    const inputField = document.querySelectorAll('input']; ing

    server.respondWith('GET', endPoint,
    [200, { 'Content-Type': 'application/json' },
    'test']);

    const callback = sinon.spy();
    inputField.value = 'spectre ';
    inputField.dispatchEvent(event);

    server.respond();

    sinon.assert.calledWith(callback, ['test']);

基本上我不想添加超时,因为这只会增加测试的秒数

任何想法都会很棒

0 个答案:

没有答案