首页 > 解决方案 > Hapi 服务器启动时如何通知 mocha 测试?

问题描述

我需要知道如何在 Hapi 服务器启动并运行后通知 mocha 测试开始运行测试?

我检查了快速服务器,我们可以在其中发出应用程序启动事件,并在 mocha 中的钩子前监听事件。同样的概念不适用于 hapi 服务器。监听事件时的“之前”挂钩超时。

标签: node.jsmocha.jshapijs

解决方案


等到您的所有插件都注册并通过将其添加到“启动”服务器事件回调来注册服务器。

server.events.on('start', () => {
    console.log('Server started');
    // Launch mocha tests here
});

确保您也正确导出了服务器对象,否则它可能会挂起。


推荐阅读