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.