![a5ef3fc3430f38e1e8b204fd7d2eaa85.png](https://i-blog.csdnimg.cn/blog_migrate/ea4e109e664141f9d8b1849fa94e9b3a.jpeg)
软件测试
编写软件,在发布软件之前或之后都可能发现错误。 软件中发生的错误可能是错误,漏洞和其他类似的东西。 可以通过测试软件本身来发现软件中的许多潜在错误。 软件测试不仅要确保软件的正确性,而且还要确保软件符合用户的要求。
Go中的测试
在Go中测试软件可以通过创建扩展名为_test.go的文件来完成。 该文件必须与需要测试的对象位于同一程序包中。 要在测试文件中创建测试,请使用Test ..(t * testing.T)创建一个函数。 要运行测试,请使用go test命令。
// main.go
package main
import "fmt"
func main() {
fmt.Println("The result of 12 + 14 = ", sum(12, 14))
}
//create a sum function
func sum(x, y int) int {
return x + y
}
// main_test.go
package main
import "testing"
//create a test
func TestSum(t *testing.T) {
result := sum(12, 14) //get the result
expected := 26
if result != e