有 ScalaTest 或匹配器,使用 PlaySpec Playframework 和 Scala 进行测试
has ScalaTest an or matcher, testing with PlaySpec Playframework and Scala
我正在用 playspec 写一些测试,我想写一个这样的匹配器
planPromise.trialPeriodDays mustBe (equal (planRequest.trialPeriodDays) or be (None))
匹配器试图做的是识别该值是 int(先前定义的)还是 none。
显然不工作。
有没有办法写这个?
谢谢
在此处查看 ScalaTest 指南:http://www.scalatest.org/user_guide/using_matchers
并搜索 "Logical expressions with and and or"
这里是从那里复制的例子
option should (equal (Some(List(1, 2, 3))) or be (None))
我猜你的问题是使用 mustBe
而不是 must
我正在用 playspec 写一些测试,我想写一个这样的匹配器
planPromise.trialPeriodDays mustBe (equal (planRequest.trialPeriodDays) or be (None))
匹配器试图做的是识别该值是 int(先前定义的)还是 none。
显然不工作。
有没有办法写这个?
谢谢
在此处查看 ScalaTest 指南:http://www.scalatest.org/user_guide/using_matchers 并搜索 "Logical expressions with and and or"
这里是从那里复制的例子
option should (equal (Some(List(1, 2, 3))) or be (None))
我猜你的问题是使用 mustBe
而不是 must