首页 > 解决方案 > 如何指定在 Cypress.io 中导入文件的基本文件路径?

问题描述

我想将我的语言环境文件locale/pages.js导入到测试中,这样我就不会对语言环境字符串进行硬编码,但是语言环境文件会使用以下语句导入其他内容,例如常量:

import { PRODUCT_NAME } from 'config/general';

configlocale目录在目录内src,但cypress目录位于项目根目录。所以要引用语言环境文件,我必须从'cypress/integration/test.spec.js'相对路径中指定'../../src/locale/pages.js'。我宁愿能够使用locale/pages.js,但至少这让我可以访问该文件。但是此时,配置文件的导入失败。

如何指定导入的基本路径,这样我就不必担心当前文件相对于要导入的文件的位置?

标签: javascriptcypress

解决方案


您可以使用 webpack 预处理器并在 cypress 插件上对其进行配置。您将在此处找到更多信息:https ://github.com/cypress-io/cypress/issues/3262


推荐阅读