Buster.jsを使用して Web アプリケーションをテストしようとしていますが、HTTP プロキシを動作させることができません。
テストを実行しようとすると、undefined
メッセージしか表示されません
$ buster-test --verbose
Running tests: Browser tests
undefined
undefined
この問題の解決策をオンラインで見つけようとしましたが、「未定義」メッセージを検索するのはちょっと難しいです。この問題のnode.jsがコンソールに「未定義」を表示するのと少し似ています...
何が問題なのか、誰にも手がかりがありましたか?
私の設定は次のようになります:
var config = exports;
config["Browser tests"] = {
environment: "browser",
sources: ["jquery.js"],
tests: ["proxy-test.js"],
resources: {
"/en": "http://docs.busterjs.org:80/en/"
}
};
そして、私のテストは次のようになります。
var strftime = window.strftime;
var assert = buster.assert;
buster.testCase("Ajax Testcase", {
setUp: function () {
this.timeout = 5000;
},
"Should get http://docs.busterjs.org/en/latest/": function (done) {
$.ajaxSetup({timeout:1000});
$.ajax("en/latest/").done(function(evt) {
done();
}).fail(function(evt) {
assert(false); // test still times out..
});
}
});
テストをフォークして、ここに自分のテストを追加しました: https://github.com/tiemevanveen/demos/tree/master/buster-proxy-tests
バスター github にもイシューを作成しました: https://github.com/busterjs/buster/issues/382