我想将语言环境文件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
,但是至少这使我可以访问文件。但是在这一点上,配置文件的导入失败。
如何指定导入的基本路径,这样我就不必担心当前文件相对于要导入文件的位置?
答案 0 :(得分:0)
我们可以通过在DOM中添加'script'标签来加载js文件。 尝试以下代码:
var script = document.createElement('script');
script.src = PATH;
script.onload = function(){
FILE LOADED
};
document.head.appendChild(script);
答案 1 :(得分:0)
您可以使用 webpack 预处理器并在 cypress 插件上进行配置。您可以在此处找到更多信息:https://github.com/cypress-io/cypress/issues/3262