依存性注入
Dependency Injection
func Greet(name string) {
fmt.Printf("Hello, %s", name)
}// It returns the number of bytes written and any write error encountered.
func Printf(format string, a ...interface{}) (n int, err error) {
return Fprintf(os.Stdout, format, a...)
}最初にテストを書く
テストを試して実行する
テストを実行するための最小限のコードを記述し、失敗したテスト出力を確認します
成功させるのに十分なコードを書く
リファクタリング♪
io.Writerの詳細
インターネット
まとめ
モックにするのはどうなの? DIにも必要だそうですが、それも悪だそうです。
Go標準ライブラリは本当に良いです。時間をかけて勉強してください。
最終更新