Browserstack: Next.js Cypress e2e test unable to resolve relative import

优雅先森。
优雅先森。
订阅者
254
文章
0
粉丝
测试交流1 206字数 228阅读0分45秒阅读模式
摘要I’m using Cypress’ nextjs plugin, and when I try to run any test via Browserstack, I get t...

I’m using Cypress’ nextjs plugin, and when I try to run any test via Browserstack, I get the following error when trying to import modules via relative paths.

Oops...we found an error preparing this test file:
  > cypress/integration/happy-paths/modules/promo-card-page-automation-checks.spec.js
The error was:
Error: Webpack Compilation Error
    ./cypress/integration/happy-paths/modules/promo-card-page-automation-checks.spec.js
    Module not found: Error: Can't resolve '../../../../services/i18n' in '/e2e/cypress/integration/happy-paths/modules'
    Looked for and couldn't find the file at the following paths:
    [/e2e/services/i18n]
    [/e2e/services/i18n.js]
    [/e2e/services/i18n.json]
    [/e2e/services/i18n.jsx]
    [/e2e/services/i18n.mjs]
    [/e2e/services/i18n.coffee]
    [/e2e/services/i18n/index]
    [/e2e/services/i18n/index.js]
    [/e2e/services/i18n/index.json]
    [/e2e/services/i18n/index.jsx]
    [/e2e/services/i18n/index.mjs]
    [/e2e/services/i18n/index.coffee]
     @ ./cypress/integration/happy-paths/modules/promo-card-page-automation-checks.spec.js 5:35-71

I’ve tried to modify my plugins/index.js file in order to import i18n globally, with no success.
The specified relative path of the imported module is correct, because when I ran tests on local they work, but when I try to run them in Browserstack, they fail with the error from above.

 
  • 版权提示:非本站文章仅供存储任何法律责任由作者承担▷违法举报◁▷新闻不符◁▷我要投稿◁
    免责声明:部分内容来自用户上传发布或新闻客户端自媒体如有侵权请反馈站长处理
  • 原创转载:阅读转载说明>>> https://www.playezu.com/zixun/jiaoliu/browserstack-nextjs-cypress-e2e-test-unable-to-resolve-relative-import.html
    • rlandster
      rlandster 9

      请在没有Browserstack的情况下尝试,如果出现与插件相关的相同错误。
      此外,您还可以尝试为安装在node_模块内的包指定正确的URL。例如:
      import ‘../../../node_modules/cypress-wait-util’;

      你可以探索-https://nextjs.org/examples例如使用nextJS

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证