開発ルール(コード) - tamkiti132/Basta GitHub Wiki

【コードフォーマット】

  • 『.php』拡張子のファイル:laravel/pintのルールを、pint.jsonで少しカスタイズしたものを使用
    • コミットする前に、必ずこれを実行する

【Lintチェック】

  • 『.php』拡張子のファイル:phpstan.neonで定義(Larastanレベル5をカスタムしたもの)
    • コミットする前に、必ずこれを実行する

【ディレクトリ構成】

テストファイルの配置と名前

  • テスト対象のファイルと同じようなディレクトリ構造にして、ファイル名はテストしたいクラス名に Test.php を付加したファイル名とする

例)

app/Http/Livewire/MemoList.phpなら、

tests/Feature/Http/Livewire/MemoListTest.phpa

  • 行数が多くなる場合などは、わかりやすい名前でファイルを分割する

例)

app/Http/Livewire/Request.phpなら、

tests/Feature/Http/Livewire/RequestTest/RequestTest.php
tests/Feature/Http/Livewire/RequestTest/RequestValidationType1Test.php
tests/Feature/Http/Livewire/RequestTest/RequestValidationType2Test.php
tests/Feature/Http/Livewire/RequestTest/RequestValidationType3Test.php
tests/Feature/Http/Livewire/RequestTest/RequestValidationType4Test.php
⚠️ **GitHub.com Fallback** ⚠️