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  }