Skip to content

Kadai4 simady#35

Open
simady wants to merge 5 commits into
masterfrom
kadai4-simady
Open

Kadai4 simady#35
simady wants to merge 5 commits into
masterfrom
kadai4-simady

Conversation

@simady

@simady simady commented Aug 14, 2019

Copy link
Copy Markdown

課題4

内容

おみくじAPI

  • JSON形式でおみくじの結果を返す
  • 正月 (1/1-1/3) だけ大吉にする
  • ハンドラのテストを書いてみる

実行方法

go run cmd/main.go

構成

$ tree
simady
├── README.md
├── cmd
│   └── main.go
├── go.mod
└── pkg
    └── api
        ├── api.go
        ├── app
        │   ├── handler
        │   │   └── omikuji
        │   │       ├── handler.go
        │   │       └── handler_test.go
        │   ├── interactor
        │   │   └── omikuji
        │   │       ├── interactor.go
        │   │       ├── interactor_test.go
        │   │       └── mock
        │   │           └── interactor_mock.go
        │   ├── middleware
        │   │   ├── middleware.go
        │   │   └── middleware_test.go
        │   └── presenter
        │       ├── mock
        │       │   └── presenter_mock.go
        │       ├── presenter.go
        │       └── presenter_test.go
        ├── domain
        │   ├── entity
        │   │   └── omikuji
        │   │       ├── entity.go
        │   │       └── entity_test.go
        │   └── service
        │       └── omikuji
        │           ├── data.go
        │           ├── mock
        │           │   └── service_mock.go
        │           ├── service.go
        │           └── service_test.go
        ├── ocontext
        │   ├── context.go
        │   └── context_test.go
        └── registory

所感

折角なのでアーキテクチャを少しだけ考慮してみました。
Middleware等のテストをどのように実施するのがいいか悩みました。

@simady simady added the kadai4 label Aug 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant