如何从赛普拉斯的一般路径导入文件?
How to import file from general path in cypress?
我在 cypress 中有一个名为 'contents' 的文件。
在我的测试文件中我想导入这个文件。
我执行以下操作:
import contents from 'C:/Users/asus/cypress/support/contents';
但我想让它成为更通用的路径(不包含我自己的路径)。
我试图将它导入到 cypress 的索引文件中。
如下:
import './contents'
但是这样不行。赛普拉斯将抛出内容未定义的错误。
不知道数据类型并假设文件的确切位置无关紧要,我建议将文件移动到 /fixtures 文件夹并按照建议导入在 Cypress 文档中 here。因此,您可以在测试中使用相对路径进行导入,例如:
import contents from '../fixtures/contents';
您还可以在 中找到导入 JSON 文件的示例。
首先,您必须导出该文件
const contents = {
// Your data
}
export { contents };
您可以像这样导入文件
import { contents } from '../support/contents.js'
如果 ../support/contents.js
不起作用 请使用 ../../
获取系统的根目录,如 ../../support/contents.js
。
请将您的文件扩展名替换为 .js
.
我在 cypress 中有一个名为 'contents' 的文件。 在我的测试文件中我想导入这个文件。
我执行以下操作:
import contents from 'C:/Users/asus/cypress/support/contents';
但我想让它成为更通用的路径(不包含我自己的路径)。 我试图将它导入到 cypress 的索引文件中。
如下:
import './contents'
但是这样不行。赛普拉斯将抛出内容未定义的错误。
不知道数据类型并假设文件的确切位置无关紧要,我建议将文件移动到 /fixtures 文件夹并按照建议导入在 Cypress 文档中 here。因此,您可以在测试中使用相对路径进行导入,例如:
import contents from '../fixtures/contents';
您还可以在
首先,您必须导出该文件
const contents = {
// Your data
}
export { contents };
您可以像这样导入文件
import { contents } from '../support/contents.js'
如果 ../support/contents.js
不起作用 请使用 ../../
获取系统的根目录,如 ../../support/contents.js
。
请将您的文件扩展名替换为 .js
.