美文网首页
goconvey单元测试

goconvey单元测试

作者: 唐僧取经 | 来源:发表于2018-09-07 08:48 被阅读0次

goconvey单元测试

优点:这种单元测试,有图形可视化界面,可以自动检测单元测试用例,语法相对简单。

缺点:快速生成的内容不是特别丰富,仍然需要大量的手写内容。

1.下载安装goconvey

go get github.com/smartystreets/goconvey

1.在GOPATH/src目录下新增了github.com子目录,该子目录里包含了GoConvey框架的库代码 2.在GOPATH/bin目录下新增了GoConvey框架的可执行程序goconvey

2.goland中使用convey

  • 1.选中要生成测试的代码
  • 2.file--new--go file
  • 3.取文件名,跟原始文件保持一致,后面加_test.go


    image.png
  • 4.在新生成的文件中,command+N,然后选择Test


    image.png
  • 5.写convey测试代码
package hello

import (
    "testing"
    . "github.com/smartystreets/goconvey/convey"
)

func Test(t *testing.T) {
    Convey("测试a>b时,返回a+b", t, func() {
        a := 5.0
        b := 3.0
        So(Get(a, b), ShouldEqual, 8.0)
    })
    Convey("测试a<b时,返回a-b", t, func() {
        a := 3.0
        b := 5.0
        So(Get(a, b), ShouldEqual, 2.0)
    })

}


3.运行测试用例

  • 法1:选中测试函数,右键,run test


    image.png
  • 法二:

    go test -v
    
    go test -v -cover
    
      ```
    
    
    

4.图形界面查看

$GOPATH/bin/goconvey

会启动goconvey服务,

http://127.0.0.1:8080/

image.png

相关文章

  • goconvey单元测试

    goconvey单元测试 优点:这种单元测试,有图形可视化界面,可以自动检测单元测试用例,语法相对简单。 缺点:快...

  • goconvey 单元测试

    测试 还有一些其他的断言,有需要的可以看对应文档 image.png

  • Go每日精选(2019-06-30)

    golang测试框架专辑 1.Golang 单元测试框架 gocheck 使用介绍 2.GoConvey测试框架使...

  • goconvey:优雅的单元测试

    官方网址 安装: 基本使用方法 下面是一个基本四则运算(加、减、乘、除)的代码: 下面为这 4 个函数分别书写单元...

  • golang tips(踩过的坑)

    自动化测试goconvey中So()与ShouldBeXXX的区别 So(actual, action, expe...

  • 使用goland结合gomonkey和goconvey写高质量单

    gomonkey:主要用于对函数和方法打桩goconvey:直接与go test集成,提供了很多丰富的断言函数,能...

  • GoConvey框架使用指南

    序言 在软件开发中,产品代码的正确性通过测试代码来保证,而测试代码的正确性谁来保证?答案是毫无争议的,肯定是程序员...

  • 单元测试

    内容 单元测试 参考文章: [iOS单元测试系列]单元测试框架选型 iOS单元测试:Specta + Expect...

  • 3/26day19_JUnit单元测试_NIO

    day19_JUnit单元测试_NIO 复习 今日内容 Junit单元测试[重点] 单元测试概念 什么叫单元测试单...

  • Android单元测试

    本文主要内容 1、单元测试介绍 2、java单元测试 3、android单元测试 4、常用方法介绍 1、单元测试介...

网友评论

      本文标题:goconvey单元测试

      本文链接:https://www.haomeiwen.com/subject/wcyqgftx.html