我的代码问题很严重。它似乎检查字符串(传递给see方法)作为子字符串。
$I->dontSee('Car A 1', 'ul li');
$I->see('Car A 1 1', 'ul li');
不幸的是,dontSee
将失败。因为它在'Cart A 1'
字符串中找到'Car A 1 1'
字符串...
我可以以某种方式强制代码检查元素中的所有文本吗?
答案 0 :(得分:0)
dontSee()
无法实现您的目标。但是,您可以通过使用grabTextFrom()
:
$elementInnerText = $I->grabTextFrom('ul li');
\PHPUnit_Framework_Assert::assertEquals($elementInnerText, 'Car A 1');
这将使您完全控制字符串断言。