VIVIMAN
2 years ago
commit
0d86fb58bb
9 changed files with 184 additions and 0 deletions
@ -0,0 +1 @@ |
|||||
|
/go.sum |
@ -0,0 +1,3 @@ |
|||||
|
appname = bee_learn |
||||
|
httpport = 8080 |
||||
|
runmode = dev |
@ -0,0 +1,15 @@ |
|||||
|
package controllers |
||||
|
|
||||
|
import ( |
||||
|
"github.com/astaxie/beego" |
||||
|
) |
||||
|
|
||||
|
type MainController struct { |
||||
|
beego.Controller |
||||
|
} |
||||
|
|
||||
|
func (c *MainController) Get() { |
||||
|
c.Data["Website"] = "官网.地址" |
||||
|
c.Data["Email"] = "张献维@邮箱.com" |
||||
|
c.TplName = "index.tpl" |
||||
|
} |
@ -0,0 +1,10 @@ |
|||||
|
module bee_learn |
||||
|
|
||||
|
go 1.14 |
||||
|
|
||||
|
require github.com/astaxie/beego v1.12.1 |
||||
|
|
||||
|
require ( |
||||
|
github.com/shiena/ansicolor v0.0.0-20200904210342-c7312218db18 // indirect |
||||
|
github.com/smartystreets/goconvey v1.6.4 |
||||
|
) |
@ -0,0 +1,10 @@ |
|||||
|
package main |
||||
|
|
||||
|
import ( |
||||
|
_ "bee_learn/routers" |
||||
|
"github.com/astaxie/beego" |
||||
|
) |
||||
|
|
||||
|
func main() { |
||||
|
beego.Run() |
||||
|
} |
@ -0,0 +1,10 @@ |
|||||
|
package routers |
||||
|
|
||||
|
import ( |
||||
|
"bee_learn/controllers" |
||||
|
"github.com/astaxie/beego" |
||||
|
) |
||||
|
|
||||
|
func init() { |
||||
|
beego.Router("/", &controllers.MainController{}) |
||||
|
} |
@ -0,0 +1 @@ |
|||||
|
function b(a){var c=new WebSocket(a);c.onclose=function(){setTimeout(function(){b(a)},2E3)};c.onmessage=function(){location.reload()}}try{if(window.WebSocket)try{b("ws://localhost:12450/reload")}catch(a){console.error(a)}else console.log("Your browser does not support WebSockets.")}catch(a){console.error("Exception during connecting to Reload:",a)}; |
@ -0,0 +1,37 @@ |
|||||
|
package test |
||||
|
|
||||
|
import ( |
||||
|
_ "bee_learn/routers" |
||||
|
"net/http" |
||||
|
"net/http/httptest" |
||||
|
"path/filepath" |
||||
|
"runtime" |
||||
|
"testing" |
||||
|
|
||||
|
"github.com/astaxie/beego" |
||||
|
. "github.com/smartystreets/goconvey/convey" |
||||
|
) |
||||
|
|
||||
|
func init() { |
||||
|
_, file, _, _ := runtime.Caller(0) |
||||
|
apppath, _ := filepath.Abs(filepath.Dir(filepath.Join(file, ".."+string(filepath.Separator)))) |
||||
|
beego.TestBeegoInit(apppath) |
||||
|
} |
||||
|
|
||||
|
// TestBeego is a sample to run an endpoint test
|
||||
|
func TestBeego(t *testing.T) { |
||||
|
r, _ := http.NewRequest("GET", "/", nil) |
||||
|
w := httptest.NewRecorder() |
||||
|
beego.BeeApp.Handlers.ServeHTTP(w, r) |
||||
|
|
||||
|
beego.Trace("testing", "TestBeego", "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) |
||||
|
}) |
||||
|
Convey("The Result Should Not Be Empty", func() { |
||||
|
So(w.Body.Len(), ShouldBeGreaterThan, 0) |
||||
|
}) |
||||
|
}) |
||||
|
} |
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue