Documentation
¶
Overview ¶
Package golden provides tools for comparing large mutli-line strings.
Golden files are files in the ./testdata/ subdirectory of the package under test.
Index ¶
- func Assert(t assert.TestingT, actual string, filename string, msgAndArgs ...interface{})
- func AssertBytes(t assert.TestingT, actual []byte, filename string, msgAndArgs ...interface{})
- func Bytes(actual []byte, filename string) cmp.Comparison
- func Get(t assert.TestingT, filename string) []byte
- func Path(filename string) string
- func String(actual string, filename string) cmp.Comparison
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Assert ¶
Assert compares the actual content to the expected content in the golden file. If the `-test.update-golden` flag is set then the actual content is written to the golden file. Returns whether the assertion was successful (true) or not (false). This is equivalent to assert.Check(t, String(actual, filename))
func AssertBytes ¶
AssertBytes compares the actual result to the expected result in the golden file. If the `-test.update-golden` flag is set then the actual content is written to the golden file. Returns whether the assertion was successful (true) or not (false). This is equivalent to assert.Check(t, Bytes(actual, filename))
func Bytes ¶
func Bytes(actual []byte, filename string) cmp.Comparison
Bytes compares actual to the contents of filename and returns success if the bytes are equal. If the `-test.update-golden` flag is set then the actual content is written to the golden file.
func String ¶
func String(actual string, filename string) cmp.Comparison
String compares actual to the contents of filename and returns success if the strings are equal. If the `-test.update-golden` flag is set then the actual content is written to the golden file.
Any \r\n substrings in actual are converted to a single \n character before comparing it to the expected string. When updating the golden file the normalized version will be written to the file. This allows Windows to use the same golden files as other operating systems.
Types ¶
This section is empty.