断言隐形div存在

时间:2013-03-11 11:32:52

标签: php phpunit

我开始使用TDD,现在我想测试一个不可见的div存在。 div如下:

<div style="display: none;" class="humane notice"><p>Datos actualizados con exito.</p></div>

我试过这段代码:

  

...

$crawler = $client->click($crawler->selectLink('Eliminar')->link());

// Miramos si redirige
$this->assertTrue($client->getResponse()->isRedirect('/admin/residente/'),"No redirige a Residente(index)(Eliminar)");
$crawler = $client->followRedirect();


/*
* Miramos si existen las notificaciones
*/
$this->assertEquals(1, $crawler->filter('.humane')->count() > 0,"(Notifikazioak) Notifikaziorik ez dago." );

第一个断言触发一个正常工作的删除函数,它返回索引页面,在那里我可以看到我的通知,这个看不见的代码(humane.js)所以我的测试结果应该是真的,而不是假的。 / p>

任何帮助或线索?

1 个答案:

答案 0 :(得分:0)

PHPUnit_Extensions_SeleniumTestCase类中有assertElementPresent()和assertVisible()方法。

您可以在来源的评论中找到可用断言的完整列表: PHPUnit_Extensions_SeleniumTestCase