- 主要观点:介绍了 Gleam 中的快照测试工具 Birdie,包括添加依赖、编写快照测试、审查快照、常见问题及回答、参考资料和贡献方式等。
关键信息:
- 可通过
gleam add --dev birdie
添加 Birdie 包到依赖中。 - 使用
birdie.snap
函数编写快照测试,首次运行会失败,需审查并接受。 - 提供 CLI 工具
gleam run -m birdie
帮助审查新快照。 - 快照应命名清晰且唯一,内容宜小而精,可将 Gleam 类型转换为字符串进行快照。
- 可使用
pprint
包将 Gleam 类型转换为漂亮字符串用于快照。 - 受 Rust 库
insta
启发,欢迎贡献和反馈。
- 可通过
重要细节:
- 示例代码展示了如何编写基本的快照测试函数
hello_birdie_test
。 - 解释了在审查过程中 Birdie 若发现重复标题会给出错误提示。
- 强调了小而精的快照在审查过程中的优势。
- 说明 Birdie 只接受
String
值,可借助pprint
包进行转换。
- 示例代码展示了如何编写基本的快照测试函数
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。