問題タブ [specs2]
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.
scala - Scalaジェネリックで<%演算子はどういう意味ですか?
specs2 には、Around と呼ばれるメソッドがあり、ここに文書化されており、次の例があります。
このコードのソースはここにあります。
このコンテキストで <% 演算子が何を意味するのか興味がありますか?
編集:これは、この主題に関する確固たる答えです。Scalaコンテキストとビューの境界は何ですか?
unit-testing - 仕様を使用してパラメータ化されたテストをどのように記述しますか?
テストしたいトレイトのいくつかの異なる実装があり、テストはトレイトのメソッド シグネチャのみを使用するため、パラメータ化されたテストを使用できるはずです。ただし、specs2 の Web サイトには、パラメーター化されたテストを作成する簡単な方法が記載されていないようです。最も近いのは「例を共有する」方法ですが、指定できるようにするために、テストとテスト済みコードのすべての組み合わせを記述する必要があります。
A. テスト
B. テストするクラス
これは個別に指定できますが、2 つのデカルト積をテストします。
scala - ファイルの拡張子の Scala specs2 マッチャー
拡張機能の有効性を主張する specs2 マッチャーを作成しようとしていますFile
(既存のendWith
マッチャーを再利用して)。ただし、型エラーが発生します。どうすれば回避できますか?
コンパイラエラーは次のとおりです。
scala - PlayでLogger.debug出力を強制する方法!フレームワークspecs2テスト?
デフォルトLogger
では、アプリケーションの実行時に表示されるすべての出力は、アプリケーションのテスト時にミュートになります。
デバッグや情報などをspecs2
レポートに強制的に表示するにはどうすればよいですか?
scala - Scala テストで Play FakeAplication を実行しようとするとフラグメント評価エラーが発生する
誰か助けてください。DAOコードをテストする必要があるPlay2プロジェクトがあります。http://www.playframework.org/documentation/2.0.2/ScalaTestのドキュメントを使用し ました。テストは非常に簡単です。
「sbt test」を実行すると、奇妙なエラーが発生します。
StackOverflow/Google はこの例外について何も知りません。前もって感謝します。
scala - specs2でモックされたメソッドに渡された引数のサブセットを検証できません
問題を再現した簡単な仕様は次のとおりです。
これは出力です:
そして、SBT依存関係グラフプラグインによって報告されたライブラリバージョンは次のとおりです。
何が起こっているのか分かりますか?
unit-testing - play 2.0 scala で同じ FakeApplication() 内で複数のテストを実行する
Play scala で単体テストを学習しようとしていますが、いくつか問題が発生しています。次のように、モデルレイヤーでいくつかのテストを実行しようとしています:
ただし、この方法で行うと、接続が閉じられていると言って、2番目の単体テストでデータベースに接続できません。同じ偽のアプリケーションで実行されるブロックにすべてのコードを囲むことでこれを解決しようとしましたが、それもうまくいきませんでした。
mongodb - それでも、Salat/CasbahでFakeAppをプレイすることに対して複数のテストを実行することはできません
一時的に問題を解決したと思いましたが、まだ問題が残っています。
モデルレイヤーのspecs2テストを作成しようとしています。ダミーオブジェクトを挿入してから、クエリを実行して、データが期待どおりに出力されることを確認します。私の簡単なテストは次のようになります。
そして、これが私が単体テストから得たスタックトレースです:
FakeAppが何らかの理由でデータベースから切断されており、再接続されていないようです。Playソースを調べたところ、実際に同じオブジェクトであるかどうかに関係なく、アプリケーションが停止して再起動するようです。onStop()
問題はサラッ法に起因しているのonStart()
ではないかと思いますが、よくわかりません。
私はこれにしばらく苦労してきましたが、問題について推論する方法だけでも、どんな助けでも大歓迎です。
unit-testing - spec2 を使用した Scalatra POST サービスの単体テスト
このテストを使用して Web サービスをテストしようとしています。
Web サービスの定義は次のとおりです。
しかし、404 エラーが発生しているため、パラメーターを渡す方法が間違っているようです。
このテストで Web サービスを呼び出す正しい方法は何ですか?
アップデート
したがって、これは機能するため、サービスの私の定義は私が期待したものではありません:
scala - JSON パラメータを使用して Scalatra Web サービスを定義しようとしています
Scalatra を使用して Web サービスを定義しようとしています。ここでは、パラメーターが本体に渡されます。できれば JSON として渡され、現在のように URL にすべてが含まれていません。
ですから、このテストに合格したいのですが、コメントアウトされたコードが現在合格しています。put
コメントされていないコードは JSON ではありませんが、2 番目のパラメーターで Iterable が必要なため、テスト用に JSON を渡す方法もわかりません。
私の現在の定義は間違っていますが、次のとおりです。
put
では、サービスを呼び出してPUT /phaseupdate
本体にパラメーターを含めるように定義するにはどうすればよいでしょうか?
基本的に、Webサーバーのアクセスログに入る内容を制限しようとしています。