0

我正在尝试使用Buster.js测试我的 webapp,但我无法让 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

我还在 buster github 上创建了一个问题:https ://github.com/busterjs/buster/issues/382

4

0 回答 0