Golang使用gotests生成模板测试用例

2021-09-03    1159    go 工具链 

背景

我们都知道代码写完后是要写测试用例的,测试用例一旦多起来还是挺费时间的,那有什么比较方法快速生成呢?答案是有的,gotests这个项目专门用来解决这个痛点,它使用一个模板的形式生成所有的测试用例,只需输入结果和预期即可开始测试。

安装

go get -u github.com/cweill/gotests/...

使用

生成目录下所有代码的测试文件(推荐)

gotests -all -w .

生成单个文件的代码测试文件

gotests -all -w demo.go

只生成文件内匹配正则的函数方法到测试文件

gotests -only "FuncName" -w demo.go

基本上以上命令已足够使用,如需要更多命令,请直接查看项目说明