1
我开始使用zombiejs,但我有一些初学者的问题:Zombiejs如何使用具有特异性的情况
1)如何测试Ajax调用? 比如我有PHP阿贾克斯行动(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)如何modifiy与zombiejs头?对于〔实施例,我想添加页眉X-服务表现-BOT:zombie1使用访问方法
Browser = require('zombie');
Browser.visit(url, {debug:true}, function(err, browser, status)
{
//send request witch header x-performace-bot
});