※ この募集は締め切られました。
Golangポートフォリオ作成
2021年1月17日
単発
予算
3,000円 〜
10,000円
提案数
2人が提案中
応募期限
終了
はじめまして!
● 現在の状況
golangでDIを実装したい(モックテストを実現するため)
● 困っていること
参考書などを引用してコードを実装↓
gormを使用しているが、DIするためにハンドラーにdbを渡した。
```
r.HandleFunc("/users", signupHandler(&models.User{DB: db})).Methods("POST")
r.HandleFunc("/users/{id:[0-9]+}", userDeleteHandler(&models.User{DB: db})).Methods("DELETE")
```
apiを叩くと1回目の処理は成功するが、2回目以降の処理は1度目に叩いた情報が残っているので毎回初期化しないといけない?
DIしない場合はSQL処理の度にdb.Close()しているため毎回初期化されると予想している。
● 目標
DB処理まわりのDIの実現(できればモックテスト)
箇条書きで羅列してしまいましたが、以上でぜひお力をお借りしたいです>_<
どうぞよろしくお願いいたします!