如何从赛普拉斯的一般路径导入文件?

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.