单元测试-学习Go语言

实现

采用自身的testing包实现。

踩坑

单元测试和源文件必要放在同一个目录下,才可以正常执行。

Go PHPUnit
*_test文件和源文件一起 必须 任意
断言 第三方库 支持
mock 支持 支持

语法

执行单元测试

go test -v -cover=true ./src/rpc/client_test.go ./src/rpc/client.go

简单的断言

/*
* @Author: GeekWho
* @Date:   2018-07-20 11:33:43
* @Last Modified by:   GeekWho
* @Last Modified time: 2018-07-20 12:29:33
*/
package rpc

import (
    "testing"

    "github.com/stretchr/testify/assert"
)

func TestRun(t *testing.T) {
    assert.Equal(t, "rpc", "rpc")
}

“单元测试-学习Go语言”的2个回复

    1. 谢谢波警长,这些涉及到专业编程相关的学习笔记就记录在博客上。
      后续公众号也会持续去写的。加油。

发表评论

电子邮件地址不会被公开。 必填项已用*标注