javascript - 测试 JS 时为事件模拟对象
问题描述
我的应用程序使用纯 JS、HTML、CSS 和 Jquery。我希望测试一个处理程序并确保使用正确的事件(即按钮)调用它。如何为此事件创建一个模拟对象,例如 event.currentTarget = Submit?我正在从 chai 和 sinon 导入期望进行测试。
如果我执行以下操作,我会收到语法错误:
const mockedEvent = ({currentTarget: {<button>Submit</button>}});
解决方案
推荐阅读
- mysql - 即使在连接参数中提供了远程服务器 IP,Sqoop 导入也总是尝试连接到本地 mysql
- java - 不使用 sun.security 或 bouncycastle 在 java 程序中生成 X.509 证书
- javascript - 如果有参数,函数不起作用
- android - 无法通过 whatsapp 分享图片链接
- visual-studio - 带有 Visual Studio 的 Docker 工具箱 - 未启用卷共享
- android - for 循环无法迭代超过 49 次
- lambda - 拉姆达练习
- c# - InvalidOperationException:无法解析范围服务'Microsoft.AspNetCore.Identity.UserManager .NET Core 2.0
- python - 多列上的列映射
- c# - C# MVC 提交值列表