github.com/yoogoc/kratos-scaffold@v0.0.0-20240402032722-a538b3c18955/cmd/service_test.go (about) 1 package cmd 2 3 import ( 4 "os" 5 "path" 6 "testing" 7 ) 8 9 func TestService(t *testing.T) { 10 wd, _ := os.Getwd() 11 dir := makeTestSingleWorkspace(t) 12 t.Cleanup(func() { 13 _ = os.RemoveAll(dir) 14 }) 15 16 runTestCmd(t, "service user id:int64:eq name:string:cont age:int32:gte,lte") 17 _ = os.Chdir(wd) 18 19 AssertGoldenFile(t, path.Join(dir, "internal/service/user.go"), "service-user.txt") 20 AssertGoldenFile(t, path.Join(dir, "internal/service/user_transfer.go"), "service-user_transfer.txt") 21 }