依賴會話/ cookie信息的單元測試功能的默認實踐是使用抽象庫。但是如果我想編寫和單元測試這個抽象庫呢? PHP setcookie
function的文檔說明該cookie將在下一個請求中可用。使用命令行工具進行測試,不存在「請求」這樣的事情。那麼我怎樣才能測試正確的cookie設置?以PHP爲單位測試Cookie
我想測試setcookie
函數的所有參數是否由我的抽象庫正確設置。這些參數將根據特定條件和方法調用進行設置。
我能想到的唯一解決方案是用runkit
擴展模擬setcookie
函數,我不想安裝它。其他想法?
[PHPUnit - 單元測試需要發送頭文件的項目]的可能重複(http://stackoverflow.com/q/190292/) – outis 2012-09-24 20:26:38
所以答案是.. a)使用包裝並忘記單元測試那個,或者b)不要使用它。太好了。 #frustrated –
2015-02-03 07:41:22