github.com/yoogoc/kratos-scaffold@v0.0.0-20240402032722-a538b3c18955/pkg/util/file_test.go (about)

     1  package util
     2  
     3  import (
     4  	"os"
     5  	"path"
     6  	"testing"
     7  )
     8  
     9  func TestGenNullPath(t *testing.T) {
    10  	tmpDir := os.TempDir()
    11  	targetDir := path.Join(tmpDir, "kratos-scaffold/gen-null-path-test")
    12  	keepPath := path.Join(targetDir, ".keep")
    13  	err := GenNullPath(targetDir)
    14  	defer os.RemoveAll(targetDir)
    15  	if err != nil {
    16  		t.Error(err)
    17  	}
    18  
    19  	if _, err := os.Stat(keepPath); err != nil {
    20  		t.Error(err)
    21  	}
    22  }