@ephox/mcagar

中文文档
11.0.0发布于 2026/03/31GPL-2.0-or-laterTypeScriptESM + CJS近 30 天下载 1.6万

小灰熊包装器

中文使用文档

说明

mcagar 是一个 tinymce 特定包装 agar测试基础设施。 这只是一组模块.

安装

mcagar 可作为 npm 软件包。 您可以通过 npm 软件包安装 @ephox/mcagar

安装促进发展

需要用吗 yarn 以安装自 npm 不支持套件别名,该套件用于 package.json。 。 。 .

从 npm 安装

npm install @ephox/mcagar

使用量

只有模块 api 软件包应当用于其他项目。 所有其他模块都是执行细节。 可用的模块有两种:BDD和管道.

BDD模块在使用行为驱动开发测试时有用,例如与Mocha的测试. 详情见 BDD 测试 文档.

管道模块是一个内部测试框架,依靠Agar Step and Chains来创建一个执行动作的管道. 管道语法在撰写时被缓慢地去除,最终会贬值. 详情见 管道测试 文档.

正在测试

测试可以使用 bedrock 通过 yarn test。注意,这将只运行 Chrome 上的测试,并且需要 chromedriver。您可以使用 bedrock 直接用于测试其他浏览器. 见 bedrock 更多细节.

为了对克罗姆进行测试

$ yarn test

版本与发布记录

@ephox/mcagar 共发布 131 个版本,首次发布于 2017/01/16;过去 12 个月发布了 1 个版本。

版本发布日期距今
11.0.0latest2026/03/317 个月前
9.0.12024/02/072 年前
9.0.02023/11/222 年前
9.0.0-alpha.02023/11/103 年前
8.4.22023/10/253 年前
8.4.12023/06/123 年前

其他发布通道:legacy → 7.0.5,rc → 8.4.0-alpha.0。

关于 @ephox/mcagar 的常见问题

@ephox/mcagar 是什么?

小灰熊包装器

如何安装 @ephox/mcagar?

在项目目录运行 npm install @ephox/mcagar,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:tinymce(>=4.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@ephox/mcagar 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@ephox/mcagar 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@ephox/mcagar 可以商用吗?

@ephox/mcagar 使用 GPL-2.0-or-later 许可。强 Copyleft:分发包含该代码的软件时,整个作品需以兼容的 GPL 许可开源。仅在内部使用、不对外分发时不触发此义务。以上为概括,不构成法律意见,请以许可原文为准。

@ephox/mcagar 的下载量有多少?

根据 npm 官方下载统计,@ephox/mcagar 在 2026/10/14 – 2026/11/12 这 30 天内被下载 16,146 次,日均约 538 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ephox/mcagar 还在维护吗?

最新版本 11.0.0 发布于 2026/03/31(7 个月前);至今共发布 131 个版本,其中过去 12 个月发布了 1 个;首次发布于 2017/01/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。