
410 Rozdział 14.
Komunikaty o błędach w testach
Parametr typu
testing.T
w funkcji testowej udostępnia metodę
Errorf
, którą możesz wywołać.
Errorf
,
w odróżnieniu od funkcji
Error
, przyjmuje łańcuch znaków z instrukcją formatowania (podobnie jak funkcje
fmt.Printf
i
fmt.Sprintf
). Możesz zastosować funkcję
Errorf
, aby umieścić w komunikacie o niepowodzeniu
testu dodatkowe informacje, np. przekazane do funkcji argumenty, zwróconą wartość i oczekiwaną wartość.
Oto zmodyfikowane testy, w których za pomocą metody
Errorf
generowane są bardziej szczegółowe komunikaty
o błędach. Aby nie trzeba było powtarzać łańcuchów znaków w każdym teście, dodana została ...