我使用PHPUnit並試圖檢查文本是否存在於頁面上。 assertRegExp的作品,但使用if語句我得到的錯誤Failed asserting that null is true.
如果找到正則表達式文本,PHPUnit assertTrue?
我知道$ test返回null,但我不知道如何讓它返回1或0或true/false如果文本存在?任何幫助表示感謝。
$element = $this->byCssSelector('body')->text();
$test = $this->assertRegExp('/find this text/i',$element);
if($this->assertTrue($test)){
echo 'text found';
}
else{
echo 'not found';
}
assertSomething()不屬於if語句。它是一個孤立存在的物種。所以至少對我而言,你不知道你在這裏做什麼。通常在單元測試中也沒有涉及輸出。我可以問你爲什麼要/需要這樣做嗎? – hakre
@hakre如果頁面上存在文本,我需要開始運行不同的功能。我怎樣才能爲此寫一個條件? – Anagio
你爲什麼想要?這是單元測試,在沒有條件的情況下工作得很好。 – hakre