Code and Sonnets

代码与十四行诗

在技术热浪里寻找结构之美,在长期写作里保存思考痕迹。

学习笔记

我为什么把自动化测试笔记拆成“定位、等待、断言”三层

写自动化测试最容易乱的地方,不是语法,而是你把页面识别、状态等待和结果判断混在一起了。把测试笔记分成定位、等待、断言三层之后,我回头排查问题的效率明显高很多。

2026/06/21·把零散理解整理成可以回看的东西

先把失败归因拆开

我以前写测试笔记时,常常把“为什么没点到元素”“为什么页面还没准备好”“为什么断言失败”混成一团。后来发现这三类问题其实对应三种完全不同的思考方式,于是我开始刻意把笔记拆成定位、等待、断言三层。

这样拆的好处

定位层关注的是你凭什么找到这个元素,等待层关注的是何时才适合交互,断言层关注的是最终什么才算成功。三层分开之后,测试用例不仅更好读,排错时也不会一直在错误的层面上打转。

我现在记录测试笔记的方法

  • 先写最稳定的定位依据
  • 再写页面什么时候算准备完成
  • 最后才写验证结果要看什么信号

我的判断

很多测试代码之所以变脆,不是因为框架不够强,而是因为思路没有分层。把这三层写清楚,本质上是在训练自己更精确地描述页面行为。

继续阅读

同栏目相关文章

返回栏目