問題タブ [hapi.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
123 参照

javascript - サーバーテストで setInterval を処理する方法

次のように、hapi プラグイン内で setInterval を使用しているとします。

このサーバーのテストでは、サーバーのさまざまな側面をテストするために、サーバーを何度も起動および停止する場合があります。のようなエラーが発生することがありますcannot set property 'foo' of undefined。これは、非同期コードが実行される直前にサーバーがシャットダウンされ、サーバーの停止と同時に internals.storage.problem が削除されるためです。

これは完全に理にかなっており、私はそれに問題はありません。テストが 90% の確率ではなく 100% の確率で機能することを確認するための良い方法を知りたいです。

できること:

また:

しかし、テストに合格するためだけにコードに条件を追加したくはありません。また、条件が実行される場合と実行されない場合があるため、100% のコード カバレッジを維持すると問題が発生する可能性があります。これについてもっと良い方法は何でしょうか?

0 投票する
1 に答える
391 参照

node.js - Glue + Good コンソールが機能しない [Hapi.js]

ここに私のconfig.jsonコードがあります:

そしてserver.js:

私が得るエラー:

/home/master/Documents/Hapi/starter/node_modules/hoek/lib/index.js:736 throw new Error(msgs.join(' ') || '不明なエラー'); ^

エラー: 無効な登録オプション { "reporters" [1]: { "console": [ { "module": "good-squeeze", "name": "Squeeze", "args": [ { "log": "* "、

これに対する解決策はありますか?