github.com/aquayi/gokit@v0.0.0-20170805152833-88827a405d9b/os_test.go (about) 1 package GoKit 2 3 import "testing" 4 import "os" 5 import "github.com/stretchr/testify/assert" 6 7 func Test_PWD(t *testing.T) { 8 oldPWD := PWD() 9 defer os.Chdir(oldPWD) 10 11 os.Chdir("/") // 改变目录为了适应不同的测试环境,比如,TravisCI 12 expected := "/" 13 assert.Equal(t, expected, PWD(), "获取了错误的PWD") 14 } 15 16 func Test_Mkdir(t *testing.T) { 17 dir := PWD() + "testdir" 18 err := Mkdir(dir) 19 assert.Nil(t, err, `创建"%s"文件夹时出错`, dir) 20 defer os.Remove(dir) 21 assert.True(t, Exist(dir), "没有创建目录%s", dir) 22 23 dir = PWD() + "/noExist/testdir" 24 err = Mkdir(dir) 25 assert.NotNil(t, err, `创建"%s"文件夹时出错`, dir) 26 assert.False(t, Exist(dir), "没有创建目录%s", dir) 27 }