javascript - 如何对传递给 JavaScript 函数的匿名回调进行单元测试?

标签 javascript unit-testing

我正在创建一个传入回调函数的 jQuery UI 自动完成小部件,如下所示:

input.autocomplete( {
    ...,
    select: function ( event, ui ) {
        valueField.val( ui.item.id );
    },
    ...
} );

如何对 select 函数进行单元测试,以断言在调用该函数时,valueField 已更新为正确的值?

最佳答案

如果您想对 JavaScript 进行单元测试,最好的计划是为您的回调创建一流的函数。

关于javascript - 如何对传递给 JavaScript 函数的匿名回调进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18345275/

相关文章:

javascript - 使用 JavaScript 切换/警告浏览器选项卡

javascript - 如何在带有参数的函数内部使用 requestAnimationFrame ?

javascript - jQuery - 当不是 keyPress() 时,keyUp() 持续 2 秒执行 function()

c# - 在内存中填充 SQLite 以进行单元测试

javascript - 如何为 before::和 after::之间的文本编写定位器

java - 使用 PowerMock 模拟私有(private)方法

java - Camel @BeanInject 在蓝图测试中不起作用

PHPUnit|Laravel phpunit 仅运行类测试的第一个测试

django - 为什么这个 Django 测试通过了?

javascript - 如何在渲染前设置 HTML select 元素的选定项?