package yaml
Import Path
github.com/stretchr/testify/assert/yaml (on go.dev)
Dependency Relation
imports one package, and imported by one package
Involved Source Files
Package yaml is just an indirection to handle YAML deserialization.
This package is just an indirection that allows the builder to override the
indirection with an alternative implementation of this package that uses
another implementation of YAML deserialization. This allows to not either not
use YAML deserialization at all, or to use another implementation than
[gopkg.in/yaml.v3] (for example for license compatibility reasons, see [PR #1120]).
Alternative implementations are selected using build tags:
- testify_yaml_fail: [Unmarshal] always fails with an error
- testify_yaml_custom: [Unmarshal] is a variable. Caller must initialize it
before calling any of [github.com/stretchr/testify/assert.YAMLEq] or
[github.com/stretchr/testify/assert.YAMLEqf].
Usage:
go test -tags testify_yaml_fail
You can check with "go list" which implementation is linked:
go list -f '{{.Imports}}' github.com/stretchr/testify/assert/yaml
go list -tags testify_yaml_fail -f '{{.Imports}}' github.com/stretchr/testify/assert/yaml
go list -tags testify_yaml_custom -f '{{.Imports}}' github.com/stretchr/testify/assert/yaml
Package-Level Functions (only one)
Unmarshal is just a wrapper of [gopkg.in/yaml.v3.Unmarshal].
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |