代码接受检查是否调用了js函数

时间:2018-01-15 15:04:34

标签: php codeception acceptance-testing

我正在尝试创建一个php测试来检查特定的ajax是否已执行,但我找不到任何可以帮助我的内容。

我很好,即使我可以检查是否调用了触发ajax request的方法(但我认为mock js函数不能与codeception一起使用)。

一个更好解释的例子:

让我们假设我有我的在线页面:http://example.com以及以下js

var log = {
    execute: function(){
        // AJAX CALL HERE
    }
};

log.execute();

通过测试,我想知道是否执行了log.execute(),所以在代码中我可以做类似的事情:

$I = new AcceptanceTester($scenario);

// Opening page
$I->amOnUrl('http://example.com');

// Checking if log is invoked
$I->wantTo('Check if log is invoked');

// Something to understand if a method is executed
$I->???('log.execute()');

否则,如果有一种方法可以使用浏览器网络活动然后正则表达它(不建议代理,不想去那里),我很好。

我对任何类型的解决方案持开放态度,甚至使用不同的测试系统(使用php)

编辑:我忘了说selenium使用chromeDrivers

感谢您的时间

0 个答案:

没有答案