問題タブ [lab]
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.
node.js - ラボと getConfig の統合
getConfig で Lab を使用しようとしていますが、常にエラーが発生します。
ラボではサーバーが必要ですが、構成ファイルを検索するときに、ルート フォルダーで test_config を探すのではなく、node_modules/lab/bin/test_config.json を調べます。
getConfig を使用してラボに構成ファイルを渡す方法はありますか?
ここに私がやっていることのスニペットがあります:
そして、これはエラースローです:
node.js - Hapi.js ラボ テストの問題
私は一般的に Hapi.js と node.js に不慣れで、いくつかのテストをコーディングしようとすると問題が発生します。
プロジェクトの構造:
「npm test」を実行すると、次の出力が表示されます。これを修正するにはどうすればよいですか?:
前もって感謝します!
javascript - hapi.js ラボ テスト、server.js は常に 404 ステータスを返す
私はhapi.jsを評価中です。テストを書き始めるまでは、すべてうまくいっていました。基本的に、最初のステップとしてステータス コードをテストしようとしています。しかし、私はそれ以上先に進むことができません。Server.inject は常に 404 を返します。サーバーを実行し、fiddler ( postman のような http 要求シミュレーション ツール) を使用して http 要求を送信することにより、同じコードをテストしました。これは成功です。何が間違っているのかわかりません。オンラインの多くのチュートリアルと同じ手順に従っています。テストコードは以下の通りです。
アサーションは決して成功していないようです。ルートが利用可能であることを確認しました。
編集: Matt Harrison が正しく指摘しているように、実際にはルートを非同期にロードしています。
これらのシナリオでテストする方法は?
hapijs - hapijs プラグインのテストに関する問題
これが私のテストです
エラーは発生していませんが、テストはパスしています。これは誤検知です。何が間違っているのかわからない
hapijs - Hapi Lab なぜすべてのテストに合格したのにテストが失敗したのか
の意味わかる人いますか?
npm エラー! テストに失敗しました。詳細については、上記を参照してください。
3 つのテストを実行すると、成功した緑色の 3 つのテストが完了しました (すべてのテストに合格しました)。
npm エラー! テストに失敗しました。詳細については、上記を参照してください。
node.js - hapijs-lab: 有効なセッションでルートをテストする
私のhapijsアプリには、認証戦略にプラグインをsession
使用する必要があるルートがほとんどありません。これらのルートに( Labhapi-auth-cookie
を介して)いくつかのテストを追加したいと思います。
before
このシナリオのテストを (おそらく ? 経由で) セットアップする方法に関するドキュメントが見つかりませんでした。どんな助けでも大歓迎です。前もって感謝します。
javascript - ラボ レポート < 100% カバレッジ depsite すべてのパスをカバー
サーバーが正しく構成されているかどうかを確認するテストがあります。サーバーとテストの両方のコードは要点にあります。ただし、実行すると、次のようにlab --environment TEST --verbose --coverage --reporter console --output stdout --reporter html --output coverage
なります (HTML バージョンが提供されます)。
このファイルを 100% カバーしたいと考えています。完全を期すために、スニペット コードをインラインで含めました。
アプリ/server.js
テスト/server.js