PHPUnitを使用していて、ページにテキストが存在するかどうかを確認しようとしています。 assertRegExpは動作しますが、ifステートメントを使用してエラーが発生しますFailed asserting that null is true.
PHPUnit assert正規表現のテキストが見つかりましたか?
$ 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