Goland利器:使用Goland自带的test工具来编写有效的测试文件
前言
Idea系列的强大之处我们都有所耳闻,有一些很好的小工具可以很好的加快我们的工作效率和质量,今天要给大家介绍的是goland的的test文件快速生成和使用。
1.使用
快速自动生成一个方法、函数的测试文件
步骤一:
选中要测试的方法、函数--“go to”--Test--"Test for selection"
步骤二:
选中要测试的函数或者方法--快捷键“shift+cmd+T”--"Test for selection"
然后就开始填写测试用例(Add test cases处)就可以了:
2.test cases的编写
下面是一个简单的有输入有输出的函数,为了测试他那么就要进行分析输入一个我们给定的数,那么他的输出是不是也是我们期望的数。如果它输出的是我们期望的,那么说明这个函数在这一个case是正确的,因此我们要把他们的所有需要的参数给填写完毕。
该函数的测试文件如下:
我们应该根据他的tests的对象切片的内容进行一一补充完毕:比如这个tests有三个数据成员:分别是string,args结构体(结构体定义在上面),want的整型int64数据,因此我们应该按照他的形式把测试用例一一填写完毕。
在填写完毕之后,可以运行,其中GoLand还提供更加个性化的测试功能:
可以测试:覆盖率,测试CPU占用,内存占用,阻塞,还有锁等等。可以说是很人性化的。通过这个工具,就可以很好的衡量两个函数的优劣,这么好的不会用真的很可惜。
结束语
是不是很简单几步就可以完成一个很好的测试文件,这样我们每当写完一个程序方法或者函数的时候,一定要记得“写”一个测试程序哦,这样你交给老板的代码你才能完全放心,免得交付的代码老板测试的时候正好用了你代码不能通过的测试用例,那么就有点尴尬了。
我的个人邮箱ymh_sjtu@126.com欢迎大家交流。