CasperJS で Sinon を使用するにはどうすればよいですか? 私が使用している基本的なテストファイルは次のとおりです。
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 クエリが実行されます。$.ajax
jQueryのメソッドをモックアウトしたい。問題は、「CasperError: モジュール sinon が見つかりません」というエラーが表示されることです。しかし、Sinon はグローバルとローカルの両方にインストールされており、正確な require 行はノード インタラクティブ モードで正常に動作します。
Sinon が CasperJS で使用されている例を投稿したり、指摘してもらえますか? 特に ajax モッキングを行う必要はありません。どんな使い方でもいいです。