私はTDDとphpunitの両方が初めてです。
実行方法に基づいて分岐するコードをテストしています。
if (PHP_SAPI!='cli') {
header('HTTP/1.1 '.$statusCode);
}
できるだけ多くのコード カバレッジを取得したいのですが、この部分をテストできないようです (phpunit はコマンド ライン インターフェイスを介してテストしているため)。
これを回避する方法はありますか?または、この部分をテストする別の方法はありますか?
私はカールか何かをしようと考えましたが、テストが実行される場所は、それをテストするユーザーのシステムに関連しています。