私はorg.scalatest.FunSpec with org.scalatest.Matchers
試験を受験しています。スカラテスト:追加説明付きのマッチャーですか?
val tol = 1e-10
val res = 1.000000000000001
val ref = 1.000000000000000
res should be (ref +- tol)
が、私はそれらに関連するものの名前と値のコレクションを取得しますので、それはとても名をキー複数のケースのためのループで、もちろん私がテストしたコードの粒度を変更することはできませんありません。したがって、上記のテストでは、追加のコンテキストまたは追加の記述name
を適用して、それが適用される名前を反映する必要があります。彼らはすでに外にあるので、私はこの時点でit
とdescribe
を使用することはできません
val name : String = ...
res should be (ref +- tol) for name
:私のようなものを必要としています。
良いですが、私はそれをすることはできません...私たちはクラスター内で遠隔計算されるテストを送信するスケート拡張子を持っています...このフレームワークすでにouttermost 'describe'を保持し、それを記述する 'it'の中に自動的に各テストをラップします。' resは(ref + tol) 'に' name'というテキストを付ける方法が必要です。条件...おそらく、唯一の方法は、潜在的な 'TestFailedException'を捕まえて豊かにすることです...もちろん、' assertResult'に移動することは別の可能性です。マッチする人をあきらめてください。 –
@GiovanniAzuaはアップデートの例ですか? –
これは、あなたはそれを釘付けにしました:) Scatatestは実際の生活のシナリオがほとんど明らかにならないように設計されています –