PHP のリファクタリングがテスト不要か判定するアクションを作りました [GitHub Actions]

6396 ワード

目的

リファクタリングをしているとコードスタイルの変更やコメントの変更を加えることがあります。
これらの変更は PHP の動作に何ら影響を与えませんが、変更を加えたからには本当に動作に影響がないかテストをしないと不安です。(影響がないつもりが実はあったというのは残念ながらよくあることです)
しかしながら影響範囲が広すぎて人力でのテストが困難だったりそもそも影響範囲が分からないこともあります。
自動テストが充実していれば人力でのテストはしないという判断もできると思いますが全体を完璧に網羅できているプロジェクトはなかなか無いのではないかと思います。

では動作に影響がないことを保証できればどうでしょうか?
動作に影響がないのであればそのままリリースしてしまっても問題なさそうです。