FRONTEND · TESTING
在像素与断言之间,
让每一处细节经得起检验。
我是佩奇,一名前端工程师,也是测试工程师。我相信界面是承诺,而测试是把承诺写成可复现证据的方式。
前端开发
测试工程
工程化
describe('who')
把界面当承诺,把测试当证据。
七年里我做过政务大屏、做过组件库,也做过没人愿意碰的历史包袱。我喜欢接住那些"差不多就行了"后面的尾巴——对齐差 1px、边界值少一个、loading 闪一下。
测试不是给机器看的,是给三个月后改代码的自己看的。所以我写测试时在想:未来的我会不会看懂这行断言在守什么。
it('focuses on')
三个我愿意一直做的事
前端实现
Vue · 组件库 · 可访问性
把设计稿翻译成不会塌的界面。语义优先、可复用、对齐到像素,键盘也能用得顺。
测试工程
单元 · 端到端 · 回归
为边界条件写断言,而不是为快乐路径写广告。让测试成为"改动是否安全"的快速判据。
工程化
构建 · CI · 性能预算
把重复交给脚本,把判断交给指标。让团队不必靠记忆,而是靠一条能复现的流水线。
it('shipped')
一些做过的事
it('wants to talk')