Testcafe无法导入配置文件中的文件

Testcafe can't import files in configuration file

使用 testcafe v1.17.0.

我有配置文件 .testcaferc.js 和新合并的全局 hooks property。在我所有的固定装置中,我有一个 before 挂钩,它对 API 执行一定数量的请求,并且使用新的全局挂钩,我想将所有这些 API 调用移动到配置文件。 (除其他原因外,删除重复代码)

但是,似乎无法将其他文件或包导入配置文件,因为当我尝试 运行 testcafe:

时会抛出以下错误

An error has occurred while reading the "C:\Users\User\Documents\Projects\testcafe\.testcaferc.js" configuration file.

不太确定我需要在这里做什么才能完成这项工作。

我需要将两个示例导入到配置文件中。其中任何一个都会引发上述错误。

import Shared from "./shared"; // Custom JS file containing functions for the API requests
import clonedeep from 'lodash.clonedeep';

.testcaferc.js 配置文件应该是 CommonJS 格式,所以你应该使用 require 而不是 import。你导入的模块也要写成cjs格式。