【发布时间】:2018-06-03 11:16:34
【问题描述】:
确切的错误信息是:
Timeout - Async callback was not invoked within timeout
specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
起初,只有 Node.js 4 版本构建失败。
添加更多测试后,所有 Node.js 版本构建都被破坏(4、6、7、8)。
我使用 Travis CI 进行测试并使用 Jest(用于 Yeoman 生成器)。
如果需要,您可以查看job log 错误消息。
试过了:
设置一个新的超时值。
let originalTimeout;
describe('generator-cozen-angular:sub-task', () => {
beforeEach(() => {
originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL;
jasmine.DEFAULT_TIMEOUT_INTERVAL = 30000;
});
afterEach(() => {
jasmine.DEFAULT_TIMEOUT_INTERVAL = originalTimeout;
});
it('do some stuff');
});
如果您有想法或解决方案,您将拯救我的一天。
谢谢。
【问题讨论】:
-
可能需要更多关于正在运行的测试的上下文。很可能您的测试没有正确执行,并且异步回调永远不会运行。
-
本地测试完全没问题,正常吗?
标签: node.js timeout travis-ci yeoman jestjs