PHP-VCRHTTP 交互記錄
PHP-VCR 可以記錄你測(cè)試套件的 HTTP 交互,并且在今后運(yùn)行更快、更準(zhǔn)確的測(cè)試中重放。它有以下特點(diǎn):
- 以最少的設(shè)置/配置代碼自動(dòng)記錄和重播HTTP交互。
- 支持常見(jiàn)的http功能和擴(kuò)展
- 使用streamWrapper的所有內(nèi)容:fopen(),fread(),file_get_contents(),...,無(wú)需任何修改(
$http_response_header請(qǐng)參閱#96) - 通過(guò)添加
\VCR\VCR::turnOn();您的SoapClienttests/bootstrap.php - 卷曲(),加入
\VCR\VCR::turnOn();您的tests/bootstrap.php
- 使用streamWrapper的所有內(nèi)容:fopen(),fread(),file_get_contents(),...,無(wú)需任何修改(
- 相同的請(qǐng)求在不同的測(cè)試中可以收到不同的響應(yīng)-只需使用不同的磁帶即可。
- 通過(guò)設(shè)置記錄模式來(lái)禁用所有您未明確允許的HTTP請(qǐng)求
- 你可以根據(jù)HTTP方法,URI,主機(jī),路徑,正文和標(biāo)頭配置請(qǐng)求匹配,也可以輕松實(shí)現(xiàn)自定義請(qǐng)求匹配器來(lái)處理任何需求。
- 記錄的請(qǐng)求和響應(yīng)以您選擇的序列化格式存儲(chǔ)在磁盤上(當(dāng)前內(nèi)置YAML和JSON,您可以輕松實(shí)現(xiàn)自己的自定義序列化程序)
- 支持PHPUnit注釋。
評(píng)論
圖片
表情
