SuperAPI AI 工具集

quicknode-ci-integration

测试与质量

查看项目

更新于 10-15 23:28

技能介绍

用途:让 QuickNode 相关代码的拉取请求测试保持确定性与无凭证,同时在信任建立后运行一条最小化的实时只读检查,并通过环境保护避免密钥泄露给 fork 代码。

主要能力:盘点 CI 流水线中的触发条件、fork 行为、密钥引用、生成代码、端点 fixture 以及可能签名或提交交易的命令;在传输边界做 mock,离线测试 JSON-RPC 请求 ID、chain-ID 校验、结果与错误解析、超时行为、限流分类和脱敏;在受信环境允许一条有文档的低成本只读方法,断言链身份与响应结构而非易变的区块值;关闭 fork 边界,不向不可信 PR 暴露 QuickNode 密钥,也不在特权 pull_request_target 上下文中执行 fork 控制的代码;固定工具链输入,使用仓库既有的固定测试命令,随 SDK 升级提交 lockfile 变更,按仓库策略以不可变修订固定第三方 workflow action,拒绝未经审查的安装脚本;生成门禁回执,记录确切提交、命令、离线结果、实时方法、chain ID、延迟和脱敏检查,凭证缺失时实时通道应失败关闭。

使用方式:用 Read 和 Grep 做 CI 发现,用 Write/Edit 修改 fixture 与 workflow,用 Bash(npm:*) 仅运行仓库定义的包与测试命令;不要在不可信事件中调用实时 RPC。

适用场景:需要为 QuickNode 适配层建立 CI 合约测试、并区分离线默认测试与受保护实时只读检查的项目。

限制:需已有测试框架与 CI 提供方、带可注入传输的 QuickNode 适配层边界,以及包含只读端点或 API key 的受保护环境;资料未提供具体价格、平台支持范围或完整代码示例。