chore: 补上 E2E 测试脚手架(wp-env + Playwright) #44

Merged
feibisi merged 1 commit from chore/e2e-harness into main 2026-07-28 00:23:15 +08:00

1 commit

Author SHA1 Message Date
wenpai
98fc020dd0 chore: 补上 E2E 测试脚手架(wp-env + Playwright)
Some checks failed
gitleaks 密钥泄露扫描 / gitleaks (pull_request) Successful in -57s
安全扫描 / security-scan (pull_request) Failing after -57s
WordPress 插件 CI / ci (pull_request) Failing after 14m6s
这套脚手架此前只存在于本地 main,从未推到远端——它是 715b67d
"release: v1.0.0-test" 那个实验性提交带进来的(同一个提交还把插件版本头
从 1.2.0 降成了 1.0.0-test,已在 1.2.1 修正)。内容本身可用,故整理后补上。

包含: .wp-env.json、playwright.config.js、tests/E2E/admin-login.spec.js、
package.json、package-lock.json。

整理时修掉三个缺陷:
- package.json 的 license 原为 "ISC",与插件实际的 GPL-2.0-or-later 不符
  (公开仓里许可证声明错误是实质问题),已改正;package-lock 同步
- wp-env:start 原指向 wp-env-start-patched —— 那是 ~/bin 下的本机包装脚本,
  上游拿不到,会直接坏掉。改用标准 wp-env start
- version 由 1.0.0 对齐为 1.2.1(package.json 与 lock 两处一致,
  避免 npm ci 警告);移除指向不存在文件的 main 与 directories 字段

校验: 三个 JSON 合法、两个 JS 通过 node --check。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-28 00:21:51 +08:00