我如何使用Sinon与CasperJS?这是基本的测试文件我使用:如何使用Sinon与CasperJS?
var url = 'http://localhost:3000/';
var sinon = require('sinon');
var server = sinon.fakeServer.create();
server.respondWith("GET", "/login",
[200, { "Content-Type": "application/json" },'{"id": 12}']);
casper.test.begin('integration',1,function suite(test){
casper.start(url,function start(){
test.assertHttpStatus(200,'http status is 200');
});
casper.run(function run(){
test.done();
});
});
然后这个剧本被称为像这样:
casperjs test integration.js
这里是版本信息:
CasperJS version 1.1.0-DEV
at /usr/local/Cellar/casperjs/1/libexec,
using phantomjs version 1.9.1
下一个步骤将是填写登录模式并提交,执行ajax查询。我想嘲笑jQuery的$.ajax
方法。问题是我得到这个错误:“CasperError:找不到组件sinon”。但是Sinon在全球和本地安装,并且确实需要线路在节点交互模式下正常工作。
有人可以张贴或指向我的一个例子,其中Sinon与CasperJS一起使用的方向?它并不特别需要做ajax嘲弄。任何用法都可以。