首页 > 解决方案 > 将 testcafe 套件迁移到 TypeScript

问题描述

我们有一个巨大的 testcafe e2e 测试数据库,作为 TS 迁移的一部分,我正在将测试帮助文件重写为 TypeScript。

但是,当我在 .js 测试中导入 .ts 帮助程序时,测试运行失败并出现语法错误,无法识别 TypeScript 语法。

我做错了什么,正确的方法是什么?

标签: typescripttestingautomated-testse2e-testingtestcafe

解决方案


这种情况并不意味着工作,并且在 TestCafe 的文档中没有描述。看起来文件中的import语句js(由 Babel 预处理器内部处理)和文件中的import语句ts(由 TypeScript 编译器内部处理)不兼容。尝试使用 TestCafe 的--compiler-optionsallowJs设置来设置TypeScript 编译器的选项。


推荐阅读