Open mura123yasu opened 5 years ago
各コマンドは command
パッケージ配下に属するものとする。
ディレクトリ構成的には、gen
と同階層にmock_cmd
を作成し、その配下に、例えばstart.go
, end.go
といった形でファイルを作成する形。
start.go
の中では、Start
という関数を実装しておき、configure_xx側で mock_cmd.Start()
といった形で使用する。
Start
という関数の中では、実際にPostgresへアクセスしレコードの挿入を行う。(もう一層データアクセス層として分割しておいたほうがよい??...)
configure_mock_mock上は下記のような実装方針で進める。
元のソースは下記。
実装時のイメージは下記。