問題タブ [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 に答える
527 参照

scala - Spec2 で例外をキャプチャできないことがあるのはなぜですか?

スカラ テスト コード:

test1期待どおりに機能しているのに、test2そうではなく、outer に例外をスローし、それをキャッチしないのはなぜですか。

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

scala - コンソールまたはspec2で実行すると、同じ関数が異なる結果を返します

これは非常に奇妙な問題です。

base64 文字列をデコードし、の前に最初の部分を取得できる単純なクラスがあります:

そして、文字列をデコードするメソッドを定義します

プレーン コードとして実行され、ID の長さは 15 です

sbt のコンソール、IDEA、または本番環境で実行すると、結果は次のようになります。

spec2 テストとして実行、ID の長さは 14

しかし、spec2 で実行すると、次のようになります。

このテストは失敗し、結果は次のとおりです。

spec2で結果が違う理由がよくわかりません。

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

scala - テストケース内でリダイレクトをたどる方法は?

基づく:リダイレクト後にロードされるページのテスト

Play!2.0 フレームワーク (Scala) には、リダイレクトに使用できる API があります。ただし、Play Framework ( Scala ) で、テスト ケースが自動的にリダイレクト応答に従う方法はありますか。毎回リダイレクト ロジックを繰り返したくありません。

Play Framework (Scala) のテストケース内でリダイレクトをたどるには?

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

scala - Play 2.2、Spec2 テストで、構成エラー [データベースに接続できません [デフォルト]] が表示されます

Play Framework バージョン 2.2 アプリケーションで Scala Spec2 を使用しています。テストを実行すると、次のエラーが発生します。

MockGlobal.scala次のコードが含まれています。

TestApplication.scala次のコードが含まれています。

ApplicationSpec.scala次のコードが含まれています。

ここで報告された同様のエラーを見ました:

build.sbtテストごとにフォークしないように、次の行を追加してみました。これも役に立ちませんでした:

次の 2 点に注意してください。

  • 実際のエラー: Configuration error[Cannot connect to database [default]] (Configuration.scala:92)
  • これが3回登場Stopping the application...

この問題を解決するにはどうすればよいですか?

0 投票する
3 に答える
2091 参照

scala - scala spec2 I am Unable to create a test that uses must be_== and failure at the same time

I am new to Scala and Spec2.

I would like to create the following test but I get an error from the compiler.

Here is the test I would like to write

I get the error: C:\Users\haques\Documents\workspace\SBT\jsonParser\src\test\scala\com\twitter\sample\simpleSimpleParserSpec.scala:17: could not find implicit value for evidence parameter of type org.specs2.execute.AsResult[Object]

Regards,

Shohidul

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

scala - spec2 テストから Fakerequest を使用すると、コントローラーのアクションが「無効な Json」を返す

playframework 2.6 と play-slick 0.8.0 を使用しています。

アクションコード:

Action は、有効なセッションをチェックするだけの Action と、要求本文に有効な JSON オブジェクトが必要な DBAction を組み合わせたものです。

テストコード:

InMemoryDB クラスは、メモリ内データベースが事前設定された単なる FakeApplication です。

私が抱えている問題は、テストを実行すると、[Invalid Json] というメッセージを含むボディ コンテンツを含む結果が常に 400 になることです。同じJSONボディコンテンツでcurlを使用してサービスを呼び出すと、サービスが機能し、IDが返されます。

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

scala - JUnit ではなく Specs2 を使用する理由

scalatest サイトなどのオンライン資料を調べました。scala テスト フレームワーク Specs2 を使用する利点は何ですか? JUnit を介してプロジェクトにどのように追加されますか?