小编dot*_*pec的帖子

使用 Metamask 进行测试的 Cypress 测试方法

我想测试我的应用程序如何与 Metamask 交互(例如,钱包是否打开?)并创建一个灵活的测试配置,使我能够通过“安装”Metamask 接口来访问应用程序,方式与普通“登录”的方式类似(我使用 MM 有效登录)在 Assert JS (2018) 讲座视频中,例如:https ://www.youtube.com/watch ?v=5XQOK0v_YRE 有没有使用 Cypress 测试 Metamask 的参考材料或建议?Cypress 有以下用于加载 Chrome 扩展插件的文档:

    module.exports = (on, config) => {
      on('before:browser:launch', (browser, launchOptions) => {
        // supply the path to an unpacked WebExtension
        // NOTE: extensions cannot be loaded in headless Chrome
        launchOptions.extensions.push('/path/to/webextension')

        return launchOptions
      })
    }
Run Code Online (Sandbox Code Playgroud)

但除此之外没有其他帮助。一旦加载,我将如何与其交互以产生有意义的测试?我希望这应该是可能的。我看到其他人已经考虑过这些问题,我已经在 MM github 中发布了这个问题: https: //github.com/MetaMask/metamask-extension/issues/8605 thx ...

testing metamask cypress

8
推荐指数
1
解决办法
4652
查看次数

标签 统计

cypress ×1

metamask ×1

testing ×1