Как я могу утверждать, что поле не является пустым с помощью Codeception/PhantomJS?


У меня есть форма, которая при заполнении и нажатии возвращает список почтовых индексов в скрытое поле. Я хочу утверждать, что список полей был заполнен. Однако я бы не хотел проверять значения полей по какому-либо конкретному списку, учитывая изменения в переписи или почтовой информации в будущем. Как я могу просто утверждать, что поле не является пустым с помощью веб-драйвера Codeception? Я попытался использовать

$set_zips = $I->grabValueFrom('#zips');
$this->assertFalse(empty($set_zips));

И

$I->cantSeeInField('#zips', '')`

Но не смогли донести это до подтвердите, даже если поле фактически заполнено.

Author: apkostka, 2014-11-09

1 answers

Я смог создать помощника для этого:

function dontSeeFieldIsEmpty($value)
{
    $this->assertFalse(empty($value));
}

Я поместил это в tests/_support/AcceptanceHelper.php и назвал это в своем Cest:

$I->dontSeeFieldIsEmpty($I->grabValueFrom('#set_zips'));
 4
Author: apkostka, 2014-11-11 00:12:18