我正在编写一个PHP最简单的webtestcase。以下断言不起作用。
$this->assertPattern('"serverTime":\d+');
页面响应
Blah Bla“serverTime”:1447147314,Bla Bla
然而,当我在在线工具中测试正则表达式时,它可以工作。我需要声明响应包含一个字符串“serverTime”:< 10digitnumber>
答案 0 :(得分:0)
函数语法为assertPattern($regexp, $x)
。
这意味着:失败,除非正则表达式$regexp
与$x
匹配。
您正在寻找的正则表达式为:#\"serverTime\":(\d+){10}#
。
SimpleTest的整个功能:
public function testPattern()
{
$string = 'Blah Bla "serverTime":1447147314 ,Bla Bla';
$this->assertPattern('#\"serverTime\":(\d+){10}#', $string);
}