2つのHTMLパターンがあります。
$expected_html
1つは- もう1つは実際の出力です
$actual_out
(smartyテンプレートによって生成されます)。
次に、これら2つの文字列に対してアサーションを実行します。両方のパターンの間隔が異なるため、assertEqualsを使用できません。
誰かが私にこれに対する解決策/助けを提供できますか?
2つのHTMLパターンがあります。
$expected_html
1つは$actual_out
(smartyテンプレートによって生成されます)。次に、これら2つの文字列に対してアサーションを実行します。両方のパターンの間隔が異なるため、assertEqualsを使用できません。
誰かが私にこれに対する解決策/助けを提供できますか?
それは完全に違いが正確に何であるかに依存します。
それを機能させるためのいくつかのガイドライン:
を使用するよりも、それらに対していくつかの操作を実行して、両方を等しくするようにしてください
assertEquals
。
例:
//予想されるものと一致するように改行とタブを置き換えます。
$ actual_out = str_replace( "\ n"、''、$ actual_out);
$ actual_out = str_replace( "\ t"、''、$ actual_out);
assertStringMatchesFormat()
提供された一致固有の形式(正規表現)を取得します。