gpt4 book ai didi

javascript - 当两个 YUI 实例使用测试时,为什么会忽略 YUI 测试控制台

转载 作者:行者123 更新时间:2023-11-28 02:22:51 26 4
gpt4 key购买 nike

如果我运行这样的测试用例,我的测试结果将显示在 YUI 测试控制台小部件中:

YUI({debug: true}).use('test', 'event-base', 'test-console', function (Y) {
fooTests = new Y.Test.Case({
name: "foo",
testFoo: function () {
Y.assert(5 == 6);
}
});

Y.on("domready", function () {
(new Y.Test.Console({
newestOnTop: false,
style: 'block'
})).render('#log');
Y.Test.Runner.add(fooTests);
Y.Test.Runner.run();
});
});

如果我运行完全相同的代码,但首先创建另一个使用“测试”的 YUI 实例,测试将显示在浏览器 JavaScript 控制台中(如果它已打开)。

YUI({debug: true}).use('test', function (Y) {

});

YUI({debug: true}).use('test', 'event-base', 'test-console', function (Y) {
fooTests = new Y.Test.Case({
name: "foo",
testFoo: function () {
Y.assert(5 == 6);
}
});

Y.on("domready", function () {
(new Y.Test.Console({
newestOnTop: false,
style: 'block'
})).render('#log');
Y.Test.Runner.add(fooTests);
Y.Test.Runner.run();
});
});

当另一个 YUI 实例使用“test”时,有没有办法让结果显示在测试控制台小部件中?

最佳答案

我找到了答案here .

我必须添加

logSource: Y.Global

到Test.Console的参数对象。

   (new Y.Test.Console({
logSource: Y.Global,
newestOnTop: false,
style: 'block'
})).render('#log');

关于javascript - 当两个 YUI 实例使用测试时,为什么会忽略 YUI 测试控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15397125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com