Option 型はサポートされているようですが、カスタム ケース クラスはどうでしょうか。
私はこれをやりたいと思っています:
result match {
case SuccessCase(values) => {
values.foo should be ("bar")
}
case FailureCase => // should fail test, but how to say this in ScalaTest?
}
Option 型はサポートされているようですが、カスタム ケース クラスはどうでしょうか。
私はこれをやりたいと思っています:
result match {
case SuccessCase(values) => {
values.foo should be ("bar")
}
case FailureCase => // should fail test, but how to say this in ScalaTest?
}
FailureCase => fail("err msg") の場合のように、fail() を使用して意図的にテストを失敗させることができますが、あなたが何を求めているのか理解できません。おそらく、質問を明確にするために、より多くのコードを表示したり、詳しく説明したりできますか?
あなたが望むケースがであると仮定して、これは機能しますDesiredCase
か?
result match {
case DesiredCase(values) => {
values.foo should be ("bar")
}
case _ => {
fail("Not DesiredCase")
}
}