improve the bee

This commit is contained in:
astaxie 2014-04-03 16:41:44 +08:00
parent 7da30d1b35
commit 3141202051
3 changed files with 14 additions and 10 deletions

View File

@ -214,6 +214,12 @@ import (
. "github.com/smartystreets/goconvey/convey" . "github.com/smartystreets/goconvey/convey"
) )
func init() {
_, file, _, _ := runtime.Caller(1)
apppath, _ := filepath.Abs(filepath.Dir(filepath.Join(file, "../")))
beego.TestBeegoInit(apppath)
}
// TestGet is a sample to run an endpoint test // TestGet is a sample to run an endpoint test
func TestGet(t *testing.T) { func TestGet(t *testing.T) {
r, _ := http.NewRequest("GET", "/object", nil) r, _ := http.NewRequest("GET", "/object", nil)

7
new.go
View File

@ -182,6 +182,13 @@ import (
. "github.com/smartystreets/goconvey/convey" . "github.com/smartystreets/goconvey/convey"
) )
func init() {
_, file, _, _ := runtime.Caller(1)
apppath, _ := filepath.Abs(filepath.Dir(filepath.Join(file, "../")))
beego.TestBeegoInit(apppath)
}
// TestMain is a sample to run an endpoint test // TestMain is a sample to run an endpoint test
func TestMain(t *testing.T) { func TestMain(t *testing.T) {
r, _ := http.NewRequest("GET", "/", nil) r, _ := http.NewRequest("GET", "/", nil)

11
test.go
View File

@ -63,23 +63,14 @@ func testApp(cmd *Command, args []string) {
ColorLog("[ERRO] Fail to parse bee.json[ %s ]\n", err) ColorLog("[ERRO] Fail to parse bee.json[ %s ]\n", err)
} }
var paths []string var paths []string
paths = safePathAppend(paths, readAppDirectories(crupath, &paths)
path.Join(crupath, conf.DirStruct.Controllers),
path.Join(crupath, conf.DirStruct.Models),
path.Join(crupath, "./")) // Current path.
// Because monitor files has some issues, we watch current directory
// and ignore non-go files.
paths = append(paths, conf.DirStruct.Others...)
NewWatcher(paths, nil) NewWatcher(paths, nil)
appname = args[0] appname = args[0]
Autobuild(nil)
for { for {
select { select {
case <-started: case <-started:
runTest() runTest()
//Kill()
//os.Exit(0)
} }
} }
} }