testcafe 似乎与最新版本的 logSymbol 不兼容

testcafe seems to not be compatible with last version of logSymbol

我尝试使用最新版本的 LogSymbol,由于 esm 兼容性,它提供了重大更改。

但是使用 Gherkin-testcafe 然后使用 testcafe,似乎由于不支持 esm 而编译失败。

我不明白为什么我会从 testcafe 收到这个错误: 1

如果我尝试覆盖 testcafe typescript 编译选项,但出现此错误: 2

我的问题的项目示例可在此处获得:https://github.com/bbutel/testcafe-logSymbol-issues

TestCafe 无法使用像 logSymbols 这样的纯 ESM 模块,因为内置的 TestCafe 编译器将所有测试代码转换为 commonjs 格式,最新版本的 logSymbols 不支持这种格式].因此,要解决此问题,您需要使用 commonjs 版本的 logSymbols 模块。