npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@agile-team/wl-skills-test

v0.34.1

Published

测试工程 AI 技能包 — 11 条规范、13 个 Skill、23 个 MCP 工具、深度接口/E2E/性能测试、细粒度用例生成、test-reports 任务回执与同 runId 报告体系、SIT原版式Excel交付与两轮证据校验

Readme

需求 → 方案与用例 → 自动化脚本 → 真实执行 → 问题复验 → 测试报告

适用与能力

面向已接入项目的测试人员、开发人员和测试负责人;可以独立使用,也可以消费 Kit / BD 的真实契约。当前范围护栏排除移动端,父工作区的安装不自动启用子项目。

| 要解决的问题 | 本包提供 | 看得到的结果 | | --- | --- | --- | | 需求转测试容易遗漏 | 方案、场景、用例设计与评审 Skill | 带需求追溯的测试资产、冒烟范围和待确认项 | | 重复编写自动化脚本 | 从 OpenAPI、页面规格、接口契约生成用例及 Playwright / JMeter 资产 | 可继续配置和执行的脚本,缺真实接口时明确提示 | | 脚本能跑却测得不实 | 测试代码审计、E2E 工程检查、真实 API / 浏览器 / 性能执行器 | 规则问题、断言结果、跳过项、清理结果 | | 报告难以对应本次改动 | 同一 runId 聚合结果与校验来源新鲜度 | Markdown / HTML 报告、实际检查范围和未验证项 | | SIT 交付与问题复验脱节 | 原版式 Excel 模板、两轮逐用例证据和转 UAT 校验 | 交付文件、问题复验状态、缺失证据清单 |

三步接入

在实际目标项目根目录执行,需要 Node.js 20+。以下由接入负责人配置一次,日常任务交给已加载规则的 Agent 或流水线执行。

1. 安装执行器与项目规则

npm install -D @agile-team/wl-skills-test
npx --no-install wl-skills-test init

获得测试规范、Skill、模板和编辑器入口。Codex 原生入口位于 .agents/skills/wl-skills-test/SKILL.md;更新只维护本包登记的内容。

2. 识别项目并检查接入结果

npx --no-install wl-skills-test setup
npx --no-install wl-skills-test validate --json

setup 探测项目形态与本地接口资料,缺配置时生成 wl-test.config.json 骨架;按项目事实填写测试环境和凭据环境变量。validate 检查已安装文件完整性。运行浏览器测试需项目具备 Playwright,性能执行需具备 JMeter。

3. 用一条真实任务看效果

在编辑器刷新规则后,对 Agent 说:

检查 tests/order.spec.ts 的订单提交测试。先展示适用规则和问题清单,给出可脚本修复项;确认后修复并复扫。执行浏览器测试前先核对测试环境和数据清理方案,最后汇总本次报告。

先看到规则、目标和待检查项,再看到问题与修复建议,最后看到真实执行结果。安装成功与编辑器实际加载分别确认;可用 doctor-host --host codex --json 排查入口和版本漂移。

一个场景:订单提交测试漏掉断言

已有 tests/order.spec.ts,脚本只点击“提交”,没有验证保存结果。完整处理顺序如下:

| 环节 | 如何处理 | 验收点 | | --- | --- | --- | | 检查 | task 建立范围,audit 扫描适用规则 | 指向具体文件、规则和缺失断言 | | 修复 | 先用 fix --dry-run 预览;授权后运行 fix | F1–F6 覆盖项用脚本处理;业务预期仍需确认 | | 复扫与执行 | 再次审计;在已授权测试环境执行 Playwright | 代码问题消除、真实断言结果与跳过项分别保留 | | 反馈 | 同一 runId 查看 status 并生成报告 | 可追溯本次检查,修复前后问题可对照 |

给 Agent、项目脚本或 CI 的最小执行链:

npx --no-install wl-skills-test task --task "按自动化测试规则审计订单 Playwright 测试" --files tests/order.spec.ts --run-id order-review --json
npx --no-install wl-skills-test audit --target tests/order.spec.ts --run-id order-review
npx --no-install wl-skills-test status --run-id order-review --json
npx --no-install wl-skills-test report --run-id order-review --html

审计失败先处理问题;授权修复后,用同一 runId 更新任务计划并复扫。浏览器执行用 run-playwright --test-dir tests --run-id order-review,会运行该目录实际用例,须按真实授权范围配置。report 只汇总本次已有证据;仅审计通过不能证明业务测试通过。

报告默认位于 test-reports/runs/<runId>/,命令输出实际路径。执行器报告问题和失败时返回非零退出码;空样本、失效证据和未执行项保持未验证。

接入流水线与交付

测试依赖和规则留在项目内,CI 使用锁文件安装后调用同一执行器。需要模板时先预览:

npx --no-install wl-skills-test ci --type gitlab --dry-run
# Jenkins 使用 --type jenkins

模板供接入负责人审阅、配置实际环境与检查项后使用;不会自动修改远端 GitLab / Jenkins。Test 的 gate 聚合测试审计、E2E、冒烟、DI 和性能证据;跨项目的 Git 钩子、构建门禁及通知编排由 skills-gate 接线。

SIT 交付从事实输入示例开始,sit generate 生成工作簿与附件,sit verify 校验准备或转 UAT 条件;生成交付物不代表测试已执行或客户已签收。

常用维护

| 需要做什么 | 命令 | | --- | --- | | 预检并升级项目规则 | npx --no-install wl-skills-test update --dry-run,审阅后去掉 --dry-run | | 对齐执行器与规则 | 先更新依赖和锁文件,再执行 update | | 排查工具环境 | npx --no-install wl-skills-test doctor | | 查看完整命令与集成目录 | npx --no-install wl-skills-test --help / protocol describe --json | | 预览移除本包受管规则 | npx --no-install wl-skills-test clean --dry-run |

深入使用

WL · World Leading

六个包按职责独立使用,按需要组合;接入一个包不会自动安装其他包。

| 包 | 职责 | | --- | --- | | skills-gate | 项目钩子、构建门禁与质量闭环编排 | | skills-kit | PC Vue 管理端开发规范与工程约束 | | skills-ui | 界面规范、布局与交互质量 | | skills-bd | Java 后端规范、契约与校验 | | skills-test | 测试设计、执行、质量证据与交付 | | skills-design | 需求、流程、数据库与接口设计 |