@bigbinary/neeto-api-keys-playwright

中文文档
1.0.4发布于 2026/10/28Apache-2.0TypeScriptES Module零依赖近 30 天下载 5515

Playwright helpers for the neeto API key 纳米. 游戏中,游戏的玩家为需要API键纳米.

中文使用文档
文档目录4 节
  1. 使用量
  2. 公共援助人员
  3. 地方发展
  4. 释放

API 密钥 Playwright 助手

@bigbinary/neeto-api-keys-playwright 包含 API- key POMs, API 帮助器, 选取器 以及这纳米机拥有的种类 已编辑出版 独立 @bigbinary/neeto-api-keys-frontend。 。 。 .

使用量

装入消耗品中 playwright-tests/ 目录 :

yarn add -D @bigbinary/neeto-api-keys-playwright

产品提供列于 package.json,包括: @bigbinary/neeto-playwright-commons。不需要前端软件包.

和普通人一样,软件包仅是ES模块,而Playwright加载的规格是 常见JS. 在旁边添加路径别名 @neetoplaywright 在产品中 playwright-tests/tsconfig.json,然后通过它导入.

"paths": {
  "@neetoapikeys": ["./node_modules/@bigbinary/neeto-api-keys-playwright"]
}
import { ApiKeysApi, ApiKeysPage, API_KEYS_SELECTORS } from "@neetoapikeys";
  • ApiKeysPage 驱动前端 /v2 进入点。 它需要剧作家 page 和公用设施固定, 像以前一样。 没有帮手 遗产(non-v2) UI.
  • ApiKeysApi.create(label, type) 默认为普通密钥并接受 "zapier" 作为第二个论点.
  • 宿主的i18next sixture 必须在 POM 之前装入纳米翻译 创建.
  • expiryDate 实值 DD/MM/YYYY选择它 无过期,因为 UI否则默认为30天.

公共援助人员

ApiKeysApi 带 Pick<CustomCommands, "apiRequest"> 并规定:

  • fetch(searchTerm, params = {}): 获取匹配标签的密钥。 额外查询 参数使用蛇 case; 通过 zapier_integrable_type: "Organization" 改为 包括整合时的组织 Zapier 键.
  • create(label, type = "general"): 创建非过期将军或 Zapier 键.
  • delete(id, type = "general"): 删除密钥。 递回来 type 这么说 控制器选择正确的常规或Zapier记录.

ApiKeysPage 规定:

  • getApiTokenViaRequest(label):返回第一个匹配密钥的符号.
  • createApiKeyViaRequest(label, type = "general"): 创建密钥并返回其 符号 .
  • deleteApiKeyViaRequest(label): 删除每个返回的匹配, 转发每个匹配 键的类型。 空结果为无相.
  • fillApiKeyDetails({ label, expiryDate? }): 填写并保存打开的密钥工作表.
  • verifyApiKey({ targetRow, label, date }): 验证一个未过期的有效密钥 排队.
  • editApiKey({ label, expiryDate? }): 从打开行菜单中选择编辑 保存关键细节.
  • deleteApiKey(targetRow):通过行菜单和确认删除密钥.

基于请求的页面帮助器包括组织 Zapier 键可用时, 匹配纳米UI的默认范围. 搜索使用控制器的标签 子字符串匹配; 在获取一个符号时使用一个唯一的标签 .

API_KEYS_SELECTORS 输出纳米的UI测试ID。 导出类型为 ApiKey (请求帮助者使用的id、标志和类型), ApiKeyType, (中文(简体) ), ApiKeyDetails,以及 VerifyApiKeyProps。 。 。 .

地方发展

要尝试产品中未释放的更改,请与 yalc 从此目录, 然后在产品中添加包装 playwright-tests/ 目录。 删除 雅尔克链接之前, 执行所以产品显示和锁定文件停留 不变:

yarn build && yalc publish
cd path/to/product/playwright-tests
yalc add --dev @bigbinary/neeto-api-keys-playwright

第一次出版后, yalc push 从 playwright/ 更新每个产品 加上了包裹 以 yalc remove @bigbinary/neeto-api-keys-playwright。 。 。 .

释放

将 PR 合并到 playwright 标签和a patch, (中文(简体) ), minor,或 major 标签. 现有的 NeetoCI 凸起工作流程发布此软件包并打开 Bump version 公关.

版本与发布记录

@bigbinary/neeto-api-keys-playwright 共发布 5 个版本,首次发布于 2026/10/15;过去 12 个月发布了 5 个版本。

版本发布日期距今
1.0.4latest2026/10/2810 天前
1.0.32026/10/1623 天前
1.0.22026/10/1524 天前
1.0.12026/10/1524 天前
0.0.0-stage2026/10/1524 天前

关于 @bigbinary/neeto-api-keys-playwright 的常见问题

@bigbinary/neeto-api-keys-playwright 是什么?

Playwright helpers for the neeto API key 纳米. 游戏中,游戏的玩家为需要API键纳米.

如何安装 @bigbinary/neeto-api-keys-playwright?

在项目目录运行 npm install @bigbinary/neeto-api-keys-playwright,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:dayjs(1.11.19)、@playwright/test(1.63.0)、playwright-i18next-fixture(1.0.0)、@bigbinary/neeto-playwright-commons(^5.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@bigbinary/neeto-api-keys-playwright 支持 TypeScript 吗?

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

@bigbinary/neeto-api-keys-playwright 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bigbinary/neeto-api-keys-playwright 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.13。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bigbinary/neeto-api-keys-playwright 可以商用吗?

@bigbinary/neeto-api-keys-playwright 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@bigbinary/neeto-api-keys-playwright 的下载量有多少?

根据 npm 官方下载统计,@bigbinary/neeto-api-keys-playwright 在 2026/10/08 – 2026/11/06 这 30 天内被下载 5,515 次,日均约 184 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bigbinary/neeto-api-keys-playwright 还在维护吗?

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