問題タブ [spec2]

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 に答える
253 参照

json - json本体でコントローラーアクションを単体テストする方法は?

JSONライターが提供されたケースクラスがあるとしましょう

create次に、パーサーでコントローラーアクションを呼び出そうとしますAction(parse.json)

エラーが発生しました

私は何が欠けていますか?

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

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

私のサービスルート:

私の仕様:

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

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

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

scala - Spec2 を介して注入されたクラスをテストする方法は?

クラスをテストしようとしています

Specification下記のクラスを通して

これを実行すると、次のエラーが表示されます

ここに記載されている解決策に従いました

そして定義されたInjector

そしてlazy val foo: Foo = Inject[Foo]私の仕様クラスの中に。コンストラクターの初期化の問題は解決しますが、現在このエラーが発生しています。

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

scala - 統合テストを使用した sbt アセンブリ

こんにちは、私たちの組織内で統合テストを処理する SBT ビルド ファイルがあります。テスト自体は機能し、ユニットとテストを個別に実行できます。ただし、アプリを sbt-assembly でパッケージ化する場合、コンパイル時にメモリ不足になるため、両方のテストを順番に実行することはできません (ユニット ++ it)。sbt.Project とその設定は次のとおりです。

ご覧のとおり、(test in assembly := { ... }) を使用して、タスク assembly::test 中に実行するテストを指定しましたが、実行するsbt assemblyと失敗します

java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError:GC オーバーヘッド制限を超えました

2つ(ユニット/ it)テストのうち1つだけを使用してみましたが、なんとかコンパイルできましたが、両方が必要です。何か提案はありますか?前もって感謝します。

編集:sbtを実行しようとしSBT_OPTS="-Xmx1536M -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled"ましたが、エラーに別のメッセージがありました。java.lang.OutOfMemoryError: Java heap space