ScalaTest:如何正确断言 Try 值?
ScalaTest: how to properly assert over Try values?
目前,如果我需要测试 Try[T]
类型的值 v
是 Success(t)
,我喜欢:
v.isSuccess shouldBe true
我想知道是否有更好的方法。例如,对于 Option[T]
我们可以这样断言:
t shouldBe defined
Try[T]
可能有类似的内容,但我不知道,搜索网络也无济于事。
到目前为止,我想出了这个解决方案:
基于 ScalaTest 文档的 this section,我们声明了这样的符号值:
val successful = 'success
然后这样断言:
CampaignRowsPage.reserveInventory shouldBe successful
我觉得不错。
目前,如果我需要测试 Try[T]
类型的值 v
是 Success(t)
,我喜欢:
v.isSuccess shouldBe true
我想知道是否有更好的方法。例如,对于 Option[T]
我们可以这样断言:
t shouldBe defined
Try[T]
可能有类似的内容,但我不知道,搜索网络也无济于事。
到目前为止,我想出了这个解决方案:
基于 ScalaTest 文档的 this section,我们声明了这样的符号值:
val successful = 'success
然后这样断言:
CampaignRowsPage.reserveInventory shouldBe successful
我觉得不错。