首页 > 解决方案 > 是否可以在不使用 NPM 的情况下使用自定义 TestCafé 浏览器提供程序?

问题描述

我需要为 TestCafé 创建一个自定义浏览器提供程序(这实际上很简单),并且只想将它存储为我的项目的一部分并在本地引用它。但是,看起来 TestCafé 已经硬编码了他们的浏览器提供程序插件的命名约定和这些插件的加载。

此处提供了有关开发新浏览器提供程序的说明,但没有提及在活动插件开发之外在本地使用的方法,并且似乎暗示预期的行为是发布到 NPM。

硬编码名称源代码和硬编码require 源代码

标签: testingnpmautomated-testse2e-testingtestcafe

解决方案


你是对的,命名约定和加载方法都是硬编码的。

据我所知,您不希望您的插件在 npm 上公开可用。但是,您不必将插件发布到 npm 即可使用它。您可以通过调用您引用的同一主题中描述的“npm link”命令来创建本地符号链接并在本地引用您的插件:

使用提供者开发版本


推荐阅读