Bri*_*ird 2 firebase e2e-testing firebase-authentication angular-e2e cypress
我在 Firebase 网络应用程序上使用 Cypress 进行 e2e 测试,并且我希望测试运行始终从未经身份验证的状态重新开始。
如何防止 Firebase Auth 会话在 e2e 测试运行中持续存在?
目前,我logout()在测试结束时有一个函数调用。但是如果在那之前测试失败,logout()通常不会被调用,我必须在下一次测试运行之前手动注销。
小智 15
嗨,如上所述,您应该在您的beforeEach()方法中清除 firebase auth 令牌。
但是,根据 firebase 的版本,身份验证令牌可能存储在不同的存储中。应清除 Localstorage 和 indexdDB。
indexedDB.deleteDatabase('firebaseLocalStorageDb');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
980 次 |
| 最近记录: |