タグ

ブックマーク / note.com/deliku0306 (1)

  • アイミツ開発チームのテスト実行時間を1/2にしました|deliku@PRONI

    アイミツ開発チームでエンジニアリングしてる deliku と言います。 私の自己紹介やユニラボでどんなことをしているかは、下記の記事を読んでいただければと思います! 開発サイクルを高速にまわすうえで、CIの時間効率化はどこの現場も悩みの種ではないでしょうか?結論はタイトルの通りですが、今回はアイミツ開発チームで取り組んだ施策について話したいと思います。 Seeder依存したテストケースをFactory利用へ。アンチパターンですが、開発当初はテストを行うためにSeederにデータを追加するということを行なっており、下記のデメリットがありました。(途中からはFactory利用にチームの方針を変えました) あるテストデータを修正すると別のテストが失敗する(特定データに複数テストが依存関係にある) テストケースが増える度にSeederデータを追加することで、Seeder実行時間が増えていく fai

    アイミツ開発チームのテスト実行時間を1/2にしました|deliku@PRONI
    faibou
    faibou 2023/06/19
  • 1