diff --git a/help/help_test.go b/help/help_test.go index c3e1101a..294b9e61 100644 --- a/help/help_test.go +++ b/help/help_test.go @@ -2,8 +2,11 @@ package help import ( "fmt" + "os" + "strings" "testing" + "github.com/charmbracelet/colorprofile" "github.com/charmbracelet/x/exp/golden" "github.com/charmbracelet/bubbles/v2/key" @@ -32,7 +35,17 @@ func TestFullHelp(t *testing.T) { t.Run(fmt.Sprintf("full help %d width", w), func(t *testing.T) { m.Width = w s := m.FullHelpView(kb) - golden.RequireEqual(t, []byte(s)) + + // Downsample color to NoTTY mode. + var b strings.Builder + downsampler := colorprofile.NewWriter(&b, os.Environ()) + downsampler.Profile = colorprofile.NoTTY + _, err := downsampler.WriteString(s) + if err != nil { + t.Error(err) + } + + golden.RequireEqual(t, []byte(b.String())) }) } }