关于本地搭建一个leetcode-go的刷题项目框架
2024-07-31 22:33:22
go-leetecode 模块的测试代码放到哪儿
- 由于只是小小的刷题项目,项目功能不大也不复杂,题目与题目之间完全没有关联。
- 文件名字是题目的名字有中文。
- leetcode的代码格式,函数的命名是小写开头,非导出。
- 并且你是一道题一道题独立刷的,写完直接就开始测试,所以包内测试也更加直观。
- 需要快速入手刷题,别jb墨迹了。
- 因此,选择包内测试来做。
go-leetcode 包内如何组织测试代码
- 一个题目一个文件夹,就是很简单的包内平铺就完事了。
- 如果是一题多解也没问题,平铺模式中,每个测试函数都是独立的,互不关联,避免相互干扰。
go-leetcode中测试函数的内部代码如何编写
- 表驱动测试——自定义结构体类型的切片。
- 这个切片实例的构造就像一个表。
- 因此,这个就是叫做表驱动测试。
- 白明在书中推荐,优先编写基于表驱动的测试。