我正在开发基于电子(-nuxt)的应用程序。用 AVA + Spectron 重写的端到端测试。然而,该.click()
功能似乎不起作用。
我使用了这个模板: https ://github.com/michalzaq12/electron-nuxt
除了单击一个简单的按钮外,一切似乎都有效。
<footer class="modal-card-foot">
<button id="loginButton" class="button " type="button" @click="login">
Login
</button>
</footer>
test('app should login', async t => {
let app = t.context.app
await app.client.click('#loginButton')
})
我得到的信息是:
1 次测试失败
应用程序应该登录
错误:测试完成但没有运行任何断言
这是真的,因为没有任何断言。但是我可以看到该按钮从未被单击,因为这会触发来自应用程序的“登录失败”消息。