1

長いウェブページのどこかに文字列が存在するかどうかをテストしようとしています。文字列が見つからない場合はPHPUnitのassertRegExpを使用して、ページ全体を出力し、で終了します。ドキュメントmatches PCRE pattern "/xxxxxx/".によると、テストが失敗した場合に出力される3分の1のメッセージを指定できるはずです。そのメッセージが印刷され、その後に全ページのソースが続きます。私がやりたいのは、メッセージを印刷することです。以前使用していたアプリでSeleniumを使用すると、画面に入力せずに、テキストが見つかった/見つからなかったという確認が出力されます。をtry-catchでラップしてみましたが、何も変わりませんでした。assertTextPresentassertRegExp

4

3 に答える 3

0

assertContains()の代わりに試すことができassertRegexp()ます。

PHPUnit は失敗したテキストを出力する責任があり、これは assert メソッドごとに異なります。それはうまくいくかもしれません。

そうでない場合は、PHPUnit の問題トラッカーで、PHPUnit の印刷が多すぎるという問題を開いてください。

于 2013-01-02T08:54:39.030 に答える