如何建立Testcafe,以便为它贡献力量?

时间:2019-09-25 14:43:11

标签: build automated-tests open-source e2e-testing testcafe

我的长期目标是为Testcafe提供功能。立即,我尝试将其包含在当前节点项目中,以便可以看到更改。到目前为止,我已经完成了以下操作。

  1. 派生了Testcafe存储库
  2. npm将分叉的存储库链接到我当前的项目https://medium.com/@alexishevia/the-magic-behind-npm-link-d94dcb3a81af
  3. 将package.json文件的主条目更改为src / index而不是lib / index
  4. 当我在项目中运行npm时,我遇到此错误(没有问题,包括testcafe的实际npm安装)

import { GeneralError } from './errors/runtime';        ^

SyntaxError: Unexpected token { at Module._compile (internal/modules/cjs/loader.js:718:23)

基于此错误的假设(可能是问题的动力)是我需要testcafe的“构建”版本(通过npm run build)。不幸的是,npm run build不是testcafe存储库中可用的脚本,否则我不知道该怎么做。

我尝试过的事情:

  • 运行可用的npm脚本
  • 阅读gulp文档,希望它是基于gulp的

我在这里处于高摩擦状态,这通常表明我错过了关键的细节,而且我还没有走正确的路。

1 个答案:

答案 0 :(得分:1)

要构建TestCafe,请从fork根目录执行gulp build命令。它将把TestCafe构建到lib文件夹中。