Gormのテストで,シード挿入と並列実行をいい感じにやりたい 内容は,ざっくり以下2つです Daoパッケージのテストを並列実行する テストの冒頭でいい感じにシードを挿入する サンプルコードです. Daoパッケージのテストを並列実行する DaoなどのDBに絡むパッケージのテストでは,データベースという共有資源を利用する必要があるため,並列に実行することは通常できないですよね. ここは,DATA-DOG/go-txdbでDB接続を含むテストを楽に書こう を参考にして,DATA-DOG/go-txdb を利用することで,結構いい感じに解決できました. この記事では,txdbの詳細な解説はしません. txdbについては,レポジトリか,上の記事をご覧ください. 本記事では,txdbをgormで利用する場合の方法を重点的に書きます. テストの冒頭でいい感じにシードを挿入する テストごとにいい感じにテス