Golden FilesΒΆ

As part of our testing suite we leverage golden file testing. All the golden files that are committed must have a consistent way of updating them.

For this purpose, we define the -update flag in all the packages that contain golden file tests.

To update all the golden files, run the following command:

go test ./... -update

To update a specific package, run the following command:

go test ./path/to/package -update

The flag should be registered as a package global variable:

var update = xtest.UpdateGoldenFiles()