セッション/Cookie 情報に依存するユニット テスト機能のデフォルトのプラクティスは、抽象化ライブラリを使用することです。しかし、この抽象化ライブラリを作成して単体テストしたい場合はどうすればよいでしょうか? PHPsetcookie関数のドキュメントには、次のリクエストで Cookie が使用可能になると記載されています。テスト用のコマンド ライン ツールを使用する場合、「要求」などはありません。では、正しい Cookie 設定を単体テストするにはどうすればよいでしょうか。
setcookie関数のすべてのパラメーターが抽象ライブラリによって正しく設定されているかどうかをテストしたいと思います。これらのパラメーターは、特定の条件とメソッド呼び出しに従って設定されます。
私が考えることができる唯一の解決策は、インストールしたくない拡張setcookie機能で関数をモックすることです。runkit他のアイデア?