2013-03-11 32 views
0

我開始使用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),所以我的測試結果應該是真實的,而不是錯誤的。

任何幫助或線索?

回答

0

您在PHPUnit_Extensions_SeleniumTestCase類中擁有assertElementPresent()和assertVisible()方法。

你可以找到可用的完整列表斷言源的評論: PHPUnit_Extensions_SeleniumTestCase