我如何使用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嘲弄。任何用法都可以。