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