我正在嘗試編寫一個PHPUnit extiontion的測試,我正在研究哪個測試需要一個正則表達式匹配器。爲什麼梨不能識別phpt測試中的正則表達式?
PHPT文件的文檔指出有一個%r
標誌可用於匹配--EXPECTF--
測試部分中的正則表達式。你可以從中得到更多的細節:PHPT - Test File Layout
我試過在我的測試中使用它,但它總是失敗!所以我決定寫一個簡單的測試,以檢查問題和測試是這樣的:
--TEST--
Test the %r tag of EXPECTF in phpt
--FILE--
<?php
echo '1';
?>
--EXPECTF--
%r.%r
當我運行它使用梨的run-tests
命令測試失敗。該.diff
文件包含以下內容:
001- %r.%r
001+ 1
看來,如果這個標籤沒有得到通過測試亞軍的認可。所以我試圖找到一個在PHP源代碼測試中使用這個標籤的例子。只有一個測試使用它(內部:php-src-5.3/ext/standard/tests/network/gethostbyaddr_basic1.phpt)。
我不知道我在做什麼錯在這裏...任何想法?
'--EXPECTREGEX - '會將它下面的整個部分解析爲正則表達式。我試圖用正則表達式解析輸出的一部分。 – Maher4Ever
@Maher權利。檢查我的編輯。 – Artefacto
你說得對,梨不支持它...謝謝! – Maher4Ever