我是使用 testcafe 的新手,我正在尝试测试登录到我的应用程序。目前,测试逻辑是这样的
await t
.typeText('#username', 'user')
.typeText('#password', 'userpass');
.click('.btn');
这失败了,因为我的登录组件将凭据存储在在输入上触发 OnChange() 时设置的状态变量中。如何在 testcafe 中触发事件?
我对 react 进行了一些研究,发现可以像这样触发 OnChange 输入
var event = new Event('input', { bubbles: true });
Selector('#username').dispatchEvent(event);
但我不知道如何正确地将 Event 模块导入到测试咖啡馆套件中。感谢您的任何帮助。