私は少し縛られています。テスト可能でない単位テストコードをアドバイスする必要があります
リファクタリングする必要がある開発者によって書かれたPHPプロダクションコードがあります。ただし、テストはゼロです。だから、私はそれをリファクタリングするのが怖いです。
私はユニットテストを書いていますが、多くのコードはRequestクラス(ルーメンに組み込まれています)を使用する必要があるときには$ _GETパラメーターに依存します。
したがって、単体テストの実行は不可能です。
ここには何がありますか?私は$ _GETがもう使われなくなるようにコードを編集することができますが、コードが構造であるように、それを行うことは非常に危険です。
面白いのは、私たちがリファクタリングできるようにテストを書くことですが、テストを書くためには、とにかくリファクタリングを行う必要があるようです。
すべてのアイデアをいただければ幸いです。
''しかし、テストを書くためには、とにかくリファクタリングをしなければならないようです " - かなり、そうです。コードがテスト可能であるように設計されていない場合は、テスト可能にするためにコードを修正する必要があります。 – David
'$ _GET'値を強制することができます。 –
デビッド、それは私が恐怖しているものです。 @JonStirling、私はそれをどうお勧めしますか? – Housni