get.porter.sh/porter@v1.3.0/pkg/test/logger.go (about) 1 package test 2 3 import "testing" 4 5 // Logger helps capture output in a test while still showing it in the console 6 type Logger struct { 7 T *testing.T 8 } 9 10 func (l Logger) Write(p []byte) (n int, err error) { 11 defer func() { 12 _ = recover() 13 }() 14 15 l.T.Log(string(p)) 16 return len(p), nil 17 }