エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
前置き MySQL を扱うコードをテストする場合、いくつかの方法があると思います。 別プロセスで MySQL サ... 前置き MySQL を扱うコードをテストする場合、いくつかの方法があると思います。 別プロセスで MySQL サーバを建てておく mock を利用する in-memory な MySQL 実装を提供するライブラリを利用する テストプロセス内でテスト用の MySQL コンテナを建てる 1 はテストを実行するプロセスの外部で予めテスト用の MySQL を実行しておく方法です。 この方法はかなりお手軽ですが、テスト全体で 1 つのデータベースを共有することになる点がデメリットです。 MySQL を利用するテストが複数ある場合、互いに影響しないようにテスト毎にデータを削除する処理が必要になります。 また、テストの内容によっては複数のテストを並列実行することができません。 2 は MySQL を扱う部分を interface で抽象化し、その interface を実装する mock を利用してテス