社内最長老のシステムにPHPUnitに挑む
https://fortee.jp/phpcon-2019/proposal/6b6140a5-c1cf-4c85-a993-0217ec1e9a80
from PHP Conference Japan 2019
発表者:やなせたかし さん
18年もののシステム
すべてがレガシー
7.1->7.3のバージョンアップ
全機能テストをする
重要機能はカバレッジ100%
いまあるの
一部PHPUnit
一部シナリオのSeleniumテスト
正常系の回帰テスト(手動
不足分をPHPUnitを描く
トランザクションスクリプト(4-5000行とかある関数)
uofz拡張
Zendエンジンの振る舞いを拡張する
あらゆる関数をモック化するために仕様
2週間でいけるか?
なにしてるかわからんのを精査したほうが早い
テストの取捨選択した
5000行は通せない
構文的にまずいやつだけテストする
見えてる部分のみテストする
めっちゃネゴった
リグレッションで最低限
カバレッジ100%はただの安心感です