From 91acab4489b2097dd215230ca27375e631c88374 Mon Sep 17 00:00:00 2001 From: yumaojun03 <719118794@qq.com> Date: Sun, 11 May 2025 16:28:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- book/v3/controllers/README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/book/v3/controllers/README.md b/book/v3/controllers/README.md index fe68ca7..ac73673 100644 --- a/book/v3/controllers/README.md +++ b/book/v3/controllers/README.md @@ -5,4 +5,32 @@ ## 单元测试 (TDD) +```go +func TestGetBook(t *testing.T) { + book, err := controllers.Book.GetBook(context.Background(), controllers.NewGetBookRequest(3)) + if err != nil { + t.Fatal(err) + } + t.Log(book) +} +func TestCreateBook(t *testing.T) { + book, err := controllers.Book.CreateBook(context.Background(), &models.BookSpec{ + Title: "unit test for go controller obj", + Author: "will", + Price: 99.99, + }) + if err != nil { + t.Fatal(err) + } + t.Log(book) +} + +func init() { + // 执行配置的加载 + err := config.LoadConfigFromYaml(fmt.Sprintf("%s/book/v3/application.yaml", os.Getenv("workspaceFolder"))) + if err != nil { + panic(err) + } +} +``` \ No newline at end of file