インプルの矢島です。 私は業務でLaravelを書きますが、テストコードの網羅率など気にする機会がありました。Laravel 9にはtestコマンドにオプションをつけることで網羅率を検出できる機能がリリースされたため、試してみることにしました。 環境 Laravel 9Laravel SailXdebug 3.1.5 ※インストール方法 コード クエリパラメータで送信されてきた食べ物が、好きな食べ物かどうか判断するコードを書きます。(適当なコードで申し訳ないです。。) // .env SAIL_XDEBUG_MODE=develop,debug,coverage // FoodController.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class FoodController exten
数ヶ月前、私はJames O Coplienの ほとんどのユニットテストが役に立たない理由 という記事に出会いました。Jamesはほとんどのユニットテストは無意味であると考えていて、タイトルは内容をそのまま正確に表しています。彼は 追加記事 で議論をさらに展開しています。私は彼の議論に大変興味をそそられました。というのは、私はユニットテストから多くの利益を得ているからです。私たちはどうしてこのような異なる見解を持つに至ったのでしょうか? 私が何かを見逃したのでしょうか? 結局のところ私は彼の見解に賛成できませんでした。以下は彼の記事に対する私の意見です。 ユニットテストが必要な場合 私の経験では、ユニットテストはアルゴリズムロジックに対して行う時に最も有益です。結合度の高いコードについてはその性質から特に有益ではありません。結合度が高いコードはユニットテストのために多くのモックオブジェクト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く