packagemytestsimport("log/slog""os""testing""github.com/wrapped-owls/testereiro/puppetest")varNewEnginefunc(ttesting.TB)*puppetest.EnginefuncTestMain(m*testing.M){factory,err:=puppetest.NewEngineFactory()iferr!=nil{slog.Error("failed to create engine factory",slog.String("error",err.Error()))os.Exit(1)}NewEngine=factory.NewEnginecode:=m.Run()iferr=factory.Close();err!=nil{slog.Error("failed to close engine factory",slog.String("error",err.Error()))os.Exit(1)}os.Exit(code)}
First Test
1
2
3
4
5
6
funcTestSmoke(t*testing.T){engine:=NewEngine(t)ifengine.BaseURL()!=""{t.Fatal("expected no server in this setup")}}