实例演示 mdtool的集成测试 让我们以“mdtool”这个markdown处理工具为例,展示如何为其编写简单的集成测试,并从中收集覆盖率数据。 设置mdtool 首先,我们下载“mdtool”的副本,并切换到特定版本,以保证步骤的可重复性: $ git clone https://gitlab.com/golang-commonmark/mdtool.git ... $ cd mdtool $ git tag example e210a4502a825ef7205691395804eefce536a02f $ git checkout example .. . $ 简单的集成测试脚本 我们为“mdtool”编写了一个简单的集成测试脚本,该脚本构建“mdtool”二进制文件,然后在一组输入markdown文件上运行它,确保它能产生一些输出并且不会崩溃。 关键点 说明 Go集成测试 构建完整的应用程序二进制文件,测试整个程序的行为 Go 1.20新特性 使用“go build -cover”构建带覆盖率工具的程序 mdtool示例 一个简单的markdown