首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cypress和cypress- and插件问题(连接ECONNREFUSED 127.0.0.1:9222)

Cypress和cypress- and插件问题(连接ECONNREFUSED 127.0.0.1:9222)
EN

Stack Overflow用户
提问于 2022-03-05 14:55:36
回答 2查看 896关注 0票数 0

我正在尝试将柏树测试集成到我的应用程序中,但是为了执行e2e测试,我需要与元问题交互。我正在使用柏树元插件(https://www.npmjs.com/package/cypress-metamask),但无法让它工作。

运行测试将返回以下错误:

cy.task('setupMetamask')失败,错误如下: 请求http://localhost:9222/json/version失败,原因:连接ECONNREFUSED 127.0.0.1:9222

这是一个考验:

代码语言:javascript
复制
describe('NFTicket', () => {
  beforeEach(() => {
    cy.setupMetamask();
    cy.changeMetamaskNetwork('localhost')
    cy.visit('/')
  });

  it('is expected to display a sussess message', () => {
    cy.get('[data-cy=title]').should('contain.text', 'MetaMask Detected')
  });
  
});

我的柏树/plugins/index.js就是这样配置的:

代码语言:javascript
复制
module.exports = (on, config) => {
  require('cypress-metamask/plugins')(on);
  on('before:browser:launch', (browser = { isHeaded: true }, arguments_) => {
    if (browser.name === 'chrome') {
      arguments_.args.push('--remote-debugging-port=9222')
      arguments_.args.push('--disable-background-timer-throttling');
      arguments_.args.push('--disable-backgrounding-occluded-windows');
      arguments_.args.push('--disable-renderer-backgrounding');
    }
  })
}
EN

回答 2

Stack Overflow用户

发布于 2022-03-05 17:23:23

请确保服务器已经启动,您可以在/etc/host文件中尝试这个127.0.0.1 localhost

票数 -1
EN

Stack Overflow用户

发布于 2022-03-07 16:07:38

在我们的项目中,我们还遇到了使用这个库的问题。我不记得它到底是什么,但通常我们无法解决它,然后我们将它更改为@合成氧/同步。在我们使用这个库的项目中,e2e测试运行得非常完美。

代码语言:javascript
复制
npm i @synthetixio/synpress

yarn add @synthetixio/synpress

可以找到用于处理元问题的有用命令列表( 这里 )。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71363236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档