运行测试时出现以下错误
Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
字符串
第一个月
js(IR) {
useCommonJs()
browser {
testTask {
useKarma {
useChromeHeadless()
}
}
}
binaries.executable()
}
型
在karma.config.d/karma.conf.js
中增加超时没有帮助:
module.exports = function (config) {
config.set({
crossOriginAttribute: false,
processKillTimeout: 90000,
browserDisconnectTimeout: 90000,
browserNoActivityTimeout: 90000,
frameworks: ['mocha'],
client: {
timeout: "9s",
mocha: {
timeout: "9s",
reporter: "spec",
args: ["timeout", "9s"]
},
}
});
};
型
我可以看到配置被合并到build/js/packages/project-name-test/karma.conf.js
中,但看起来没有任何效果。
1条答案
按热度按时间b09cbbtk1#
使用整数而不是字符串来指定Mocha的超时:
字符串
然后它对我的JsBrowser起作用,但对于JsNode,我还必须在
build.gradle(.kts)
中设置:型