問題タブ [spray-test]

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 投票する
0 に答える
324 参照

scalacheck - リクエストはスプレーテストキットで処理されませんでした

私のサービスルート:

私の仕様:

ブラウザーでテストした場合、GET ルートと POST ルートの両方が適切に機能しています。POST はテストでも動作します。GET ルートの何が問題になっていますか? なぜそれはテストできないのですか?このようなエラーの原因と回避方法は?

更新: プロパティベースではないテストも「グリーン」であるため、scalacheckと関係があるようです:

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

scala - スプレー ルーティングが一致しません

私は多くのことを試しましたが、テストで何をしても (「ユーザーを作成する」ために PUT 要求を送信するだけです)、ログは pathPrefix のいずれにも入力されず、最後に移動して何も一致しません。

誰でも洞察を提供できますか?以下は、私が書いたクラスと簡単なテストです(まだ何もチェックしていません)

全体的にかなり初歩的で、素晴らしいことをしていないことはわかっていますが、ルーティングでいくつかの簡単なテストを行うことができると感じたところまで一緒に投げたものです.

0 投票する
0 に答える
40 参照

scala - 回収およびスプレーテストキット

スプレー テストキットで scoverage プラグインを実行できません。Scoverage を有効にしてテストを実行すると、テストが失敗します。有効化されていない場合は合格です。

これをクラスの一番上に追加してタイムアウトを増やしてみましたが、まだ機能しません。

これをapplication.confに追加しようとしました

しかし、それもテストに失敗します。

他の誰かがこの問題に遭遇しましたか?

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

scala - ExceptionHandler はスプレー テスト キットでは動作しませんか?

このガイドの例を使用して、Spray の ExceptionHandler を試しています: http://spray.io/documentation/1.2.2/spray-routing/key-concepts/exception-handling/

意図的ArithmeticExceptionに次のようにルートを挿入します。

curl でリクエストを行った場合、Bad numbers, bad result!!!正しくエラー メッセージが返されます。ただし、Specs2 + スプレー テストキットでテストすると、正しいエラー メッセージが返されることはなく、代わりにデフォルトの 500 コード エラー メッセージが返されますThere was an internal server error。使用sealRouteしても役に立ちません。

コンソールには、エラー トレースが表示されます。

println コマンドを入れたmyExceptionHandlerところ、myExceptionHandler が実行されないことがわかりました。

なぜうまくいかないのか、解決策を知っている人はいますか?

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

scala - Spray.io テスト スペックにヘッダーを追加すると、リクエストをルートに送信できません

私はSpray 1.3.3を使用しています。次のような仕様があります。

これは、私が見たドキュメンテーションにあるように見え、コンパイルされますが、実行すると 500 が返されます。ルートにブレークポイントを設定すると、その中に入ることはありません (ヘッダーを追加しない他のテスト関数で行う場合)。IntelliJ では、と~>の間のシンボルを解決できないというエラーが表示されます。addHeaderroutes

ルートに送信するヘッダーを追加する正しい方法は何ですか?

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

scala - API テスト akka-http REST エンドポイント

akka-http のエンドポイントは次のとおりです。

これは、ヘッダー値として渡される JWT 'Bearer' トークンを使用して認証する POST API の 1 つです。この End To End をテストしたいと思います。また、DB やサードパーティ サービスも呼び出しています。

任意の環境でこれをテストできるように、任意の API テスト フレームワークを追加しようとしています。環境変数がサードパーティ API の呼び出しに関与するこのタイプの統合テストを実現するためのフレームワークを提案できますか?

スプレーテストキット( Test API REST SCALA )を使用してこれをテストすることは可能ですか? 例が役に立ちます。ありがとう