ScalaTest:如何正确断言 Try 值?

ScalaTest: how to properly assert over Try values?

目前,如果我需要测试 Try[T] 类型的值 vSuccess(t),我喜欢: v.isSuccess shouldBe true 我想知道是否有更好的方法。例如,对于 Option[T] 我们可以这样断言: t shouldBe defined Try[T] 可能有类似的内容,但我不知道,搜索网络也无济于事。

到目前为止,我想出了这个解决方案: 基于 ScalaTest 文档的 this section,我们声明了这样的符号值: val successful = 'success 然后这样断言:

CampaignRowsPage.reserveInventory shouldBe successful

我觉得不错。