我有一个表单,当填写并单击时,会将一个邮政编码列表返回到隐藏字段。我想断言字段列表已经填写。但是,我不想针对任何特定列表检查字段值,允许将来更改人口普查或邮政信息。如何使用Codeception的WebDriver断言字段不为空?我试图使用
$set_zips = $I->grabValueFrom('#zips');
$this->assertFalse(empty($set_zips));
和
$I->cantSeeInField('#zips', '')`
但是无法验证这一点,即使该字段实际已填满。
答案 0 :(得分:4)
我能够创建一个帮助器来实现这个目标:
function dontSeeFieldIsEmpty($value)
{
$this->assertFalse(empty($value));
}
我把它放在tests/_support/AcceptanceHelper.php
中并在我的Cest中调用它:
$I->dontSeeFieldIsEmpty($I->grabValueFrom('#set_zips'));