@@ -22,7 +22,7 @@ func TestDevList(t *testing.T) {
 		assert.Contains(string(out), v.Name)
 		assert.Contains(string(out), app.URL())
 		assert.Contains(string(out), app.GetType())
-
+		assert.Contains(string(out), app.AppRoot())
 		cleanup()
 	}
 
package cmd

import (
	"testing"

	"github.com/drud/drud-go/utils/system"
	"github.com/stretchr/testify/assert"
)

func TestDevList(t *testing.T) {
	assert := assert.New(t)
	args := []string{"list"}
	out, err := system.RunCommand(DdevBin, args)
	assert.NoError(err)
	for _, v := range DevTestSites {
		cleanup := v.Chdir()

		app, err := getActiveApp()
		if err != nil {
			assert.Fail("Could not find an active ddev configuration: %v", err)
		}
		assert.Contains(string(out), v.Name)
		assert.Contains(string(out), app.URL())
		assert.Contains(string(out), app.GetType())

		cleanup()
	}

}

As common as this pattern is we probably ought to make our own assert that takes a byte array, maybe assert.ByteArrayContains() or something. Not requesting change to this, just saying.