Upgrade to Pro — share decks privately, control downloads, hide ads and more …

株式会社ユニラボLaravelShibuya#10LT資料 / laravel_shibuya_10_lt

unilabo
December 15, 2021
430

株式会社ユニラボLaravelShibuya#10LT資料 / laravel_shibuya_10_lt

2021/12/15 Laravel.shibuya 第10回目の発表資料になります。
https://laravel-shibuya.connpass.com/event/231357/

unilabo

December 15, 2021
Tweet

Transcript

  1. CI/CD の概要 Github Actions ローカルのDocker環境 で開発、リモートブランチ にpushし、PRを作成する ・CodeFactorによる規約チェック ・PHP FeatureTest

    UnitTest実施 mergeして 自動deploy この処理時間を改善す ることで、deliveryまでの 時間を削減する
  2. テストデータをSeederで追加することで発生した課題 1 migrateによる TestDB初期化 2 Seederによるデータ投入 3 test実行 テストデータをSeederで追加する運用をしていたため下記 の課題がありました。

    - あるテストデータを修正すると別のテストが失敗(特定 データに複数テストが依存関係にある) - テストケースが増える度にSeederデータを追加するこ とで、Seeder実行時間が増えていく