エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
sqliteのin memoryデータベースをテストに使うとrefreshApplication後におかしくなる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
sqliteのin memoryデータベースをテストに使うとrefreshApplication後におかしくなる - Qiita
はじめに Laravelのテストでsqliteのメモリ内データベースを使うと、途中でテーブルが存在しないという... はじめに Laravelのテストでsqliteのメモリ内データベースを使うと、途中でテーブルが存在しないというエラーがでる問題をなんとかしようとして、LumenでsqliteのURI Filenamesを使いたいでは、PDOがそもそもURI filenamesをサポートしてないというオチで玉砕しましたが、やっぱりテストは速い方がいいのでもう少し頑張ってなんとかならないか調べて見ました。 どうしてテーブルが存在しないエラーが出るのか Laravelは基本的にはデータベースへの接続は使い回してくれるはずで、なぜ新しい接続が作られるのかをちゃんと調べて見ます。 すると、テスト中でrefreshApplicationを行った後にエラーが出る(=新しい接続がつくられる)ことがわかりました。 つまり以下のようなことが起きたと考えられます refreshApplicationが実行されたので、サービスコ

