javascript - 如何指定在 Cypress.io 中导入文件的基本文件路径?
问题描述
我想将我的语言环境文件locale/pages.js
导入到测试中,这样我就不会对语言环境字符串进行硬编码,但是语言环境文件会使用以下语句导入其他内容,例如常量:
import { PRODUCT_NAME } from 'config/general';
config
和locale
目录在目录内src
,但cypress
目录位于项目根目录。所以要引用语言环境文件,我必须从'cypress/integration/test.spec.js'
相对路径中指定'../../src/locale/pages.js'
。我宁愿能够使用locale/pages.js
,但至少这让我可以访问该文件。但是此时,配置文件的导入失败。
如何指定导入的基本路径,这样我就不必担心当前文件相对于要导入的文件的位置?
解决方案
您可以使用 webpack 预处理器并在 cypress 插件上对其进行配置。您将在此处找到更多信息:https ://github.com/cypress-io/cypress/issues/3262
推荐阅读
- javascript - 来自json数据的Vue Js复选框模型
- java - 使用tomcat proxyhost时,如何在Java Web应用程序中的Web浏览器的URL中获得真正的主机
- python - Alexnet 精度差
- .net - 该进程无法访问文件 bin\debug,因为它正在被另一个进程使用
- javascript - 如何将选定的复选框列表值传递给另一个表单?
- python-3.x - 如何从函数中获得价值?
- ios - 如何使用 swift 从四舍五入到特定模式的自定义滑块中创造价值?
- react-native - 在 CLI 上启动 expo 失败
- excel - 如何简化长方程?
- android - 在 Firestore 中检查多个文档 ID | 扑