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." );

最初のassertは、削除関数witchを起動し、正しく機能し、インデックスページに戻ります。ここで、通知、この非表示のコード(humane.js)を確認できるため、テストの結果はfalseではなくtrueになります。

何か助けや手がかりはありますか?

4

1 に答える 1

0

PHPUnit_Extensions_SeleniumTestCaseクラスにassertElementPresent()メソッドとassertVisible()メソッドがあります。

利用可能なアサートの完全なリストは、ソースのコメントで見つけることができます: PHPUnit_Extensions_SeleniumTestCase

于 2013-03-11T12:33:24.937 に答える