From 777bf3e1adc24cdc7f9a9dd67be5023b7ff1a880 Mon Sep 17 00:00:00 2001 From: Liu Jie Date: Tue, 24 Jun 2014 17:01:31 +0800 Subject: [PATCH] fixed tests code cannot convert ".." to type rune MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正在使用bee生成的测试用例代码时,文件路径没有转换为字符串导致报错的问题 --- apiapp.go | 14 +++++++------- new.go | 18 +++++++++--------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/apiapp.go b/apiapp.go index 7ab9d1d..6968a64 100644 --- a/apiapp.go +++ b/apiapp.go @@ -40,11 +40,11 @@ In the appname folder has the follow struct: ├── routers │ └── router.go ├── tests - │ └── default_test.go + │ └── default_test.go ├── main.go └── models - └── object.go - └── user.go + └── object.go + └── user.go `, } @@ -471,14 +471,14 @@ import ( "runtime" "path/filepath" _ "{{.Appname}}/routers" - + "github.com/astaxie/beego" . "github.com/smartystreets/goconvey/convey" ) func init() { _, file, _, _ := runtime.Caller(1) - apppath, _ := filepath.Abs(filepath.Dir(filepath.Join(file, ".." + filepath.Separator))) + apppath, _ := filepath.Abs(filepath.Dir(filepath.Join(file, ".." + string(filepath.Separator)))) beego.TestBeegoInit(apppath) } @@ -487,9 +487,9 @@ func TestGet(t *testing.T) { r, _ := http.NewRequest("GET", "/object", nil) w := httptest.NewRecorder() beego.BeeApp.Handlers.ServeHTTP(w, r) - + beego.Trace("testing", "TestGet", "Code[%d]\n%s", w.Code, w.Body.String()) - + Convey("Subject: Test Station Endpoint\n", t, func() { Convey("Status Code Should Be 200", func() { So(w.Code, ShouldEqual, 200) diff --git a/new.go b/new.go index 6635a5f..8d87b71 100644 --- a/new.go +++ b/new.go @@ -38,15 +38,15 @@ The [appname] folder has following structure: |- default.go |- models |- routers - |- router.go + |- router.go |- tests |- default_test.go |- static |- js |- css - |- img + |- img |- views - index.tpl + index.tpl `, } @@ -179,14 +179,14 @@ import ( "runtime" "path/filepath" _ "{{.Appname}}/routers" - + "github.com/astaxie/beego" . "github.com/smartystreets/goconvey/convey" ) func init() { _, file, _, _ := runtime.Caller(1) - apppath, _ := filepath.Abs(filepath.Dir(filepath.Join(file, ".." + filepath.Separator))) + apppath, _ := filepath.Abs(filepath.Dir(filepath.Join(file, ".." + string(filepath.Separator)))) beego.TestBeegoInit(apppath) } @@ -196,9 +196,9 @@ func TestMain(t *testing.T) { r, _ := http.NewRequest("GET", "/", nil) w := httptest.NewRecorder() beego.BeeApp.Handlers.ServeHTTP(w, r) - + beego.Trace("testing", "TestMain", "Code[%d]\n%s", w.Code, w.Body.String()) - + Convey("Subject: Test Station Endpoint\n", t, func() { Convey("Status Code Should Be 200", func() { So(w.Code, ShouldEqual, 200) @@ -234,7 +234,7 @@ var indextpl = ` Beego - + - +