2021.07.30 - go testing


*_test.なぜgoとして作成されたのですか?

https://pkg.go.dev/cmd/go/internal/test

「Go test」は各パッケージを再コンパイルし、ファイルモード「*test.go」と名前を一致させます.
これらの添付ファイルには、テスト機能、データム機能、および
サンプル関数.詳細については、「go help testfunc」を参照してください.
リストされた各パッケージは、個別のテストバイナリファイルを実行します.
名前は「」(test.goを含む)または「.」です.先頭のファイルを無視します.
「test」と接尾辞を付けたパッケージのテストファイルを宣言
個別のパッケージにコンパイルし、デフォルトのテストバイナリファイルに関連付けて実行します.
goツールはtestdataというディレクトリを無視します
これにより、テストに必要な補助データを保持できます.
/
AnnotationでJSON形式のデータで間違いないことをお伝えします.
buffer ioがJSON形式だと知ったことを教えてください.
/
// 어노테이션)(Annotaion) 설명을 붙히는것
type User struct {
	FirstName string    `json:"first_name"` 
	LastName  string    `json:"last_name"`
	Email     string    `json:"email"`
	CreatedAt time.Time `json:"created_at"`
}