chore: 补上 E2E 测试脚手架(wp-env + Playwright) #44
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/e2e-harness"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
这套 E2E 脚手架此前只存在于本地 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 startversion由1.0.0对齐为1.2.1(package.json 与 lock 两处一致,避免npm ci警告);移除指向不存在文件的main与directories字段校验: 三个 JSON 合法、两个 JS 通过
node --check。E2E 实跑需要 Docker + wp-env 环境,本次未实跑。说明: 本地 main 与 origin/main 的历史分叉是设计使然 ——
push-feicode.sh依.git/push-exclude从推送历史中剥掉CLAUDE.md、docs/、.agent/。因此本 PR 只挑出该上游的 5 个文件,没有直接 merge 本地 main(那样会把内部文档带进公开仓)。