受け入れテストに Behat/Mink と Selenium を使用しています。私の Web ページが Ajax 経由でサーバーに対して不正な形式の呼び出しを行っているかどうかを判断する必要があります。問題は、サーバーが不適切な形式のコードを「修正」しようとしても、有効なデータを返そうとすることです。
私の Web サイトから行われた ajax 呼び出しを「傍受」して検証する方法はありますか?
現在、私の FeatureContext クラスは次のようになっています。
public function performAnAction()
{
$this->enterInField('test', 'field');
$this->hitOKButton();
$this->assertResponseContains('success');
}
私は次のようなことをしたいと思います:
public function performAnAction()
{
$this->enterInField('test', 'field');
$this->hitOKButton();
$ajax = $this->getAllAjaxCalls();
foreach ($ajax as $call) {
// perform some validation
}
$this->assertResponseContains('success');
}