Testing Basics
Helper Functions
Helper functions keep repeated test reporting logic in one place.
Helper Functions
helper_functions.go
package main
import "fmt"
func checkEqual(actual int, expected int) string {
if actual == expected {
return "pass"
}
return "fail"
}
func main() {
var multiplier =
actual := multiplier * 5
expected := 15
result := checkEqual(actual, expected)
fmt.Println("multiplier=", multiplier)
fmt.Println("actual=", actual)
fmt.Println("expected=", expected)
fmt.Println("result=", result)
}
package main
import "fmt"
func checkEqual(actual int, expected int) string {
if actual == expected {
return "pass"
}
return "fail"
}
func main() {
var multiplier =
actual := multiplier * 5
expected := 15
result := checkEqual(actual, expected)
fmt.Println("multiplier=", multiplier)
fmt.Println("actual=", actual)
fmt.Println("expected=", expected)
fmt.Println("result=", result)
}
package main
import "fmt"
func checkEqual(actual int, expected int) string {
if actual == expected {
return "pass"
}
return "fail"
}
func main() {
var multiplier =
actual := multiplier * 5
expected := 15
result := checkEqual(actual, expected)
fmt.Println("multiplier=", multiplier)
fmt.Println("actual=", actual)
fmt.Println("expected=", expected)
fmt.Println("result=", result)
}
test helper
A helper function gives repeated checks a clear name and return value.