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  }