John Hughes - Testing the Hard Stuff and Staying Sane
ClojureTVYouTube ↗
延伸阅读 1
字幕解读
Hughes 把有状态 API 当作一串操作来测。状态机描述每一步应怎样改变模型;找到失败后,缩减过程删掉多余操作,留下仍能复现错误的短序列。
视频与逐字稿来源 ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
we generate a minimal failing examplefor each API call we define a state transition function