2017-02-21 3 views
0

У меня есть большая проблема с кодированием. Кажется, что он проверяет строки (переданные методу 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

То, чего вы пытаетесь достичь, невозможно с dontSee(). Тем не менее, вы можете обойти это ограничение, захватывая элемент внутреннего текста в переменный с grabTextFrom():

$elementInnerText = $I->grabTextFrom('ul li'); 
\PHPUnit_Framework_Assert::assertEquals($elementInnerText, 'Car A 1'); 

Это даст вам полный контроль над вашими строкой утверждений.

Смежные вопросы