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

优雅先森。 测试交流1 205字数 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.文章源自玩技e族-https://www.playezu.com/179289.html 文章源自玩技e族-https://www.playezu.com/179289.html

 
    • rlandster
      rlandster 9

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

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

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证