サーバーサイドエンジニアの東口(@Khigashiguchi)です。BANKというBASEの子会社にて金融事業の立ち上げを行っています。2018/8/7(火)に、ランサーズ、ReBuild、BASEの3社でエンジニア向けの勉強会「レガシーコード改革!UT/CIでWebサービスの技術的負債を解消する取り組み」を開催しました。www.wantedly.comそこで「PHPバージョンアップと決済テストを支えたユニットテスト」というタイトルで発表させていただきました。「レガシーコードを取り扱うためにどのようなユニットテストを書いていったか」について実体験ベースでの取り組みと得られた課題について話しています。参加者の方からも、「実体験ベースでの知見が参考になった」といったフィードバックもいただけました。登壇資料この発表は、PHPカンファレンス関西2018にてLT発表させていただいた、テストを書いたことがないエンジニアがテストを書けるようになるまでやったことの詳細版として、以下のポイントについて言語化させていただきました。テストがないコードに対して、どういう考え方でテストを書いていったかチームとしてどうやってテストを広めようとしたか結果としてどのような課題があったか実際にコードレベルでの説明にまで落とし込んでいるので、同じ課題を持つ方にとって一つの有益な知見として参考になれば幸いです。今回はイベントタイトルが「レガシーコード改革!UT/CIでWebサービスの技術的負債を解消する取り組み」というものなので、「レガシーコード」をテーマとした発表になりました。そのため、「レガシーコード」というテーマで発表するに当たり、主に下記の2点の書籍を改めて読み直して発表のコアとなる部分の言葉をお借りさせていただいています。www.shoeisha.co.jpとても参考になるので、今回の資料を入り口にそちらもご参考にしていただければと思います。まとめランサーズ、ReBuild、BASEの3社でエンジニア向けの勉強会「レガシーコード改革!UT/CIでWebサービスの技術的負債を解消する取り組み」を開催しました。レガシーコードを扱うためのユニットテストの考え方と書き方について話しました。)の開発チームによるブログです。Groupの大木です。Developerをしている東口です。Groupのマネージャーをしている山田です。12/1から始まっ...Archiveスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。