Testing Basics
Assert Equal
A basic test compares the actual value from code with the expected value.
Assert Equal
assert_equal.go
package main
import "fmt"
func add(a int, b int) int {
return a + b
}
func main() {
var expected =
actual := add(2, 2)
passed := actual == expected
status := "fail"
if passed {
status = "pass"
}
fmt.Println("actual=", actual)
fmt.Println("expected=", expected)
fmt.Println("status=", status)
}
package main
import "fmt"
func add(a int, b int) int {
return a + b
}
func main() {
var expected =
actual := add(2, 2)
passed := actual == expected
status := "fail"
if passed {
status = "pass"
}
fmt.Println("actual=", actual)
fmt.Println("expected=", expected)
fmt.Println("status=", status)
}
package main
import "fmt"
func add(a int, b int) int {
return a + b
}
func main() {
var expected =
actual := add(2, 2)
passed := actual == expected
status := "fail"
if passed {
status = "pass"
}
fmt.Println("actual=", actual)
fmt.Println("expected=", expected)
fmt.Println("status=", status)
}
assertion
An assertion is a small check that reports whether a result matches the expected value.