タグ

2024年5月9日のブックマーク (2件)

  • Laravel11以降から使い始めた人に必要そうな質問と回答一覧

    Laravel11以降から使い始めた人に必要そうな質問と回答一覧 Laravel11ではアプリケーション構造が大幅に変わったのでこれまでのや記事が一気に古びた。 初心者質問の定番だけど、古いを見ながら最新のLaravelを使おうとしても使えない。 configファイルが少ない あまり使われないconfigファイルが削除された。 Laravel11以降しか知らない人にはかなり分かりにくいのでしっかり理解が必要。 プロジェクトのconfigとフレームワーク内のconfigがマージされて使われるのでファイルがなくても設定は存在している。 https://github.com/laravel/framework/tree/11.x/config マージする時はプロジェクト側のconfigが優先。 ほとんどの設定は.envで変更できるのでconfigファイルを変更することは少ない。 config

    Laravel11以降から使い始めた人に必要そうな質問と回答一覧
  • Laravel自動テスト技法 ─ データベーステストとメソッドインジェクション

    お疲れ様です。GMOインサイトの天河です。 天河は2024年1月をもって、GMOアドマーケティング株式会社からGMOインサイト株式会社に転籍となり、michill という女性向けウェブメディアの開発を担当していました。 michill by GMO 天河は転籍後の3ヶ月間のタスクの中で、michillの自動テスト/ユニットテストを実装してきました。200以上のメソッドのテストを実装し、プロダクト品質向上と、問題点の発見 / 改善に貢献することができました。 この記事では、Laravelのテストを実装する中で「このテスト、どうやって書いたらいいんだ?」と苦労したケースの解決方法を紹介したいと思います! 「リレーションを持つデータベースに関するテスト」 「データを偽装する必要があるテスト(依存性の注入 / DI)」 の実装方法がメインになります。上記二つはなかなか情報が無く苦労したので、同じ状

    Laravel自動テスト技法 ─ データベーステストとメソッドインジェクション