我开始使用zombiejs,但我有一些初学者问题:
1.) 如何测试 ajax 调用?例如我有 php ajax 动作(Zend)
public function ajaxSomeAction()
{
$oRequest = $this->getRequest();
if($oRequest->isXmlHttpRequest() === false || $oRequest->isPost() === false) {
throw new Zend_Controller_Action_Exception('Only AJAX & POST request accepted', 400);
}
//process check params...
}
我的zombiejs 测试代码抛出http 400。
2.) 如何触发 jquery 插件的公共方法?例如我有代码:
(function($) {
$.manager.addInvitation = function()
{
//some code ....
}
$.manager = function(options)
{
//some code
}
})(jQuery);
我尝试:
Browser.visit(url, function(err, browser, status)
{
// not work
browser.window.jQuery.manager.addInviation();
// also not work
browser.document.jQuery.manager.addInvitation();
browser.window.$.manager.addInvitation();
browser.evaluate('$.manager.addInvitation();');
})
3.) 如何用zombiejs 修改标题?例如,我想添加标头 x-performace-bot:zombie1 以请求使用访问方法发送
Browser = require('zombie');
Browser.visit(url, {debug:true}, function(err, browser, status)
{
//send request witch header x-performace-bot
});