問題タブ [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.

0 投票する
2 に答える
553 参照

scala - テスト ケースのグループ化または specs2 の「shared_examples_for」に相当するもの

Java クラス ライブラリに対して一連のテスト コードを記述しようとしており、Scala で specs2 を使用しています。

クラス T のすべてのサブクラスに対して実行する必要があるテスト ケースのグループがありますが、これを実装する最善の方法を見つけることができませんでした。

Ruby から来たので、当然 Rspec のように *shared_examples_for* マクロのようなものを探しましたが、specs2 にはそのようなものはないようです。

次に、テスト ケースを使用して独自のSpecificationサブクラスをサブクラス化することが 1 つの方法であると考えました。

これに対するより適切な解決策はありますか?

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

configuration - 「開始されたアプリケーションがない」ため、構成が壊れた状態で仕様を再生します

で、いくつかの文字列をHOCONに外部化しましたapplication.conf。私は次のような構成値にアクセスしています:

ドキュメントにあるように、キーが見つからない場合にできるだけ早く失敗するようにします。

現在、構成されたオブジェクトに依存する私のテストのいくつかは、次のように示すスタックトレースで失敗しています。

Caused by: java.lang.RuntimeException: There is no started application

これは構成に関係していると思いますか?どうすればこれを修正できますか?(テストはspecs2です

0 投票する
2 に答える
4012 参照

gradle - specs2のgradleでテスト出力をhtmlではなくコンソールに設定するにはどうすればよいですか

単体テストには specs2/scala を使用し、ビルドには gradle を使用しています。デフォルトでは、単体テストの出力は html ファイルに出力されます。出力を (sbt のように) stdout に直接出力したいと考えています。

魔法の呪文を知っている人はいますか?

翼に感謝

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

scala - How can i skip a test in specs2 without matchers?

I am trying to test some db dependent stuff with specs2 in scala. The goal is to test for "db running" and then execute the test. I figured out that i can use orSkip from the Matcher class if the db is down.

The problem is, that i am getting output for the one matching condition (as PASSED) and the example is marked as SKIPPED. What i want instead: Only execute one test that is marked as "SKIPPED" in case the test db is offline. And here is the code for my "TestKit"

And here the code for my spec:

Out now:

And output i want it to be:

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

scala - Specs2:メッセージ付きの仕様を無視しますか?

テストケースの1つを「保留中」の状態にする必要があります。

テストの実行時に出力に表示できる、JUnit withのような、ある種のメッセージをそれに付けたいと思います@Ignore("Pending: issue #1234 needs to be fixed")

Specs2に相当するものはありますか?

前もって感謝します!

0 投票する
2 に答える
874 参照

scala - Scala spec2 受け入れテスト パターンの混乱

Scala と Spec2 を使い始めたばかりです。ただし、spec2 での受け入れスタイルについては少し混乱しています。

誰かが私にそれを説明してもらえますか ! の機能は何ですか? この場合は ^ です。ドキュメントを読みましたが、まだよくわかりません。単体テストのパターンは理解できたのですが、この部分が非常にわかりにくいです。

この例はhttp://etorreborre.github.com/specs2/guide/org.specs2.guide.Structure.htmlから取得しました

どうもありがとうございました。

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

specs2 - ScalaCheck が私の仕様で生成された値を非常に多く破棄するのはなぜですか?

Specs2 内で ScalaCheck テスト ケースを作成しました。あまりにも多くのテストが破棄されたため、テスト ケースは放棄されました。しかし、なぜそれらが破棄されたのかはわかりません。その理由を知るにはどうすればよいですか?

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

unit-testing - Spec2ユニットテストがコンパイルされていません

中央値関数を作成しましたが、その単体テストをいくつか追加したいと思います。

だから私はこれをspecs2で書いた

No implicit view available from Option[Double] => org.specs2.execute.Result.ただし、行のエラーでコンパイルされません"be None...

なぜここでこれを求めているのかわかりません。私は本当にこの比較を行うために暗黙の自分自身を書くことになっていますか?

編集だから、問題は純粋に構文的なものでした-以下の私の答えを参照してください。構文エラーがセマンティックエラーとして報告されたことに少し腹を立てています。そのため、リストリテラルが間違っていることに気付くことはありませんでした。

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

scala - specs2 で error() を呼び出すメソッドをテストするにはどうすればよいですか?

それを呼び出すメソッドのテストをしたいと思いerror()ます。

IntEmptyStack.topspecs2でテストしたいのは次のとおりです。

そして、これまでに書いた仕様は次のとおりです。

エラーは 13 行目で発生します"raise error when top called" in {。エラー メッセージは次のとおりですvalue must is not a member of Nothings.topScala は、抽象クラスで定義されている Int ではなく、Nothing として推論すると思います。この場合、エラーなしでテストを作成するにはどうすればよいでしょうか?

この質問に対するコメント/修正をありがとう。

例の参照: 例による Scala

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

scala - Scala で Play フレームワークを使用した Akka Actor Testing

重複の可能性:
play を使用した akka アクターのテスト

私は Scala Akka と Play フレームワークを使用する初心者です。

コードをテストする方法について助けを求めたいだけです。

私は org.specs2.mutable.Specification を使用しています

助けてください。