481 - 《TNF 开发笔记 04:CI、E2E、Config、Hackernews》

发布于 2024年11月4日

1、CI 是 Cursor Composer 帮我加的,见 https://github.com/umijs/tnf/blob/master/.github/workflows/ci.yml 。几个注意点,1)他默认加了 Pnpm Store 的 Cache,作用是上一次 CI 完成之后把 Pnpm Store 存起来,然后下一次如果 pnpm-lock.yaml 没有变更时,会把上一次的 Pnpm Store 拉下来而不是重新安装。但是当 Pnpm Store 的保存很慢时,这就是个反优化了,所以我又把他去了,CI 时间从 2m 降回到 25s,见 https://github.com/umijs/tnf/pull/11 。2)Windows 做下 prettier CI 会挂,先去了。

2、E2E 也是 Cursor Composer 写的,需求 prompt 如下。先加了个简单的,确保不会把 build 搞挂。基于 playwright 做 browser test。Cursor Composer 这次没有一次性给出答案,他以为 serve 有 createServer 之类的方法,其实没有,查了下文档,然后让他改用 serve-handler 来实现后解决。

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。