問題タブ [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 - テスト ケースのグループ化または specs2 の「shared_examples_for」に相当するもの
Java クラス ライブラリに対して一連のテスト コードを記述しようとしており、Scala で specs2 を使用しています。
クラス T のすべてのサブクラスに対して実行する必要があるテスト ケースのグループがありますが、これを実装する最善の方法を見つけることができませんでした。
Ruby から来たので、当然 Rspec のように *shared_examples_for* マクロのようなものを探しましたが、specs2 にはそのようなものはないようです。
次に、テスト ケースを使用して独自のSpecificationサブクラスをサブクラス化することが 1 つの方法であると考えました。
これに対するより適切な解決策はありますか?
configuration - 「開始されたアプリケーションがない」ため、構成が壊れた状態で仕様を再生します
で、いくつかの文字列をHOCONに外部化しましたapplication.conf
。私は次のような構成値にアクセスしています:
ドキュメントにあるように、キーが見つからない場合にできるだけ早く失敗するようにします。
現在、構成されたオブジェクトに依存する私のテストのいくつかは、次のように示すスタックトレースで失敗しています。
Caused by: java.lang.RuntimeException: There is no started application
これは構成に関係していると思いますか?どうすればこれを修正できますか?(テストはspecs2です)
gradle - specs2のgradleでテスト出力をhtmlではなくコンソールに設定するにはどうすればよいですか
単体テストには specs2/scala を使用し、ビルドには gradle を使用しています。デフォルトでは、単体テストの出力は html ファイルに出力されます。出力を (sbt のように) stdout に直接出力したいと考えています。
魔法の呪文を知っている人はいますか?
翼に感謝
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:
scala - Specs2:メッセージ付きの仕様を無視しますか?
テストケースの1つを「保留中」の状態にする必要があります。
テストの実行時に出力に表示できる、JUnit withのような、ある種のメッセージをそれに付けたいと思います@Ignore("Pending: issue #1234 needs to be fixed")
。
Specs2に相当するものはありますか?
前もって感謝します!
scala - Scala spec2 受け入れテスト パターンの混乱
Scala と Spec2 を使い始めたばかりです。ただし、spec2 での受け入れスタイルについては少し混乱しています。
誰かが私にそれを説明してもらえますか ! の機能は何ですか? この場合は ^ です。ドキュメントを読みましたが、まだよくわかりません。単体テストのパターンは理解できたのですが、この部分が非常にわかりにくいです。
この例はhttp://etorreborre.github.com/specs2/guide/org.specs2.guide.Structure.htmlから取得しました
どうもありがとうございました。
specs2 - ScalaCheck が私の仕様で生成された値を非常に多く破棄するのはなぜですか?
Specs2 内で ScalaCheck テスト ケースを作成しました。あまりにも多くのテストが破棄されたため、テスト ケースは放棄されました。しかし、なぜそれらが破棄されたのかはわかりません。その理由を知るにはどうすればよいですか?
unit-testing - Spec2ユニットテストがコンパイルされていません
中央値関数を作成しましたが、その単体テストをいくつか追加したいと思います。
だから私はこれをspecs2で書いた
No implicit view available from Option[Double] => org.specs2.execute.Result.
ただし、行のエラーでコンパイルされません"be None...
。
なぜここでこれを求めているのかわかりません。私は本当にこの比較を行うために暗黙の自分自身を書くことになっていますか?
編集だから、問題は純粋に構文的なものでした-以下の私の答えを参照してください。構文エラーがセマンティックエラーとして報告されたことに少し腹を立てています。そのため、リストリテラルが間違っていることに気付くことはありませんでした。
scala - specs2 で error() を呼び出すメソッドをテストするにはどうすればよいですか?
それを呼び出すメソッドのテストをしたいと思いerror()
ます。
IntEmptyStack.top
specs2でテストしたいのは次のとおりです。
そして、これまでに書いた仕様は次のとおりです。
エラーは 13 行目で発生します"raise error when top called" in {
。エラー メッセージは次のとおりですvalue must is not a member of Nothing
。s.top
Scala は、抽象クラスで定義されている Int ではなく、Nothing として推論すると思います。この場合、エラーなしでテストを作成するにはどうすればよいでしょうか?
この質問に対するコメント/修正をありがとう。
例の参照: 例による Scala
scala - Scala で Play フレームワークを使用した Akka Actor Testing
重複の可能性:
play を使用した akka アクターのテスト
私は Scala Akka と Play フレームワークを使用する初心者です。
コードをテストする方法について助けを求めたいだけです。
私は org.specs2.mutable.Specification を使用しています
助けてください。