3
我在我的Scala Play項目中使用了ScalaTest。但我在這裏有一個問題,何時使用正常的assert(xxx === yyy)
以及何時使用ScalaTest匹配器,如xxx should be yyy
。ScalaTest斷言和匹配器
我個人更喜歡使用斷言,因爲它很簡單和乾淨。也可以利用ScalaTest的TypedCheckTrippleEquals
支持,但匹配者不能。
對於匹配器,到目前爲止我只發現匹配器可以做但不能斷言的一件事,即Array(1, 2) should equal (Array(1, 2))
成功。
不太確定哪個是推薦的,有沒有其他的東西可以做得更多?否則高興使用斷言。
好問題。文檔[這裏](http://www.scalatest.org/user_guide/using_matchers#checkingEqualityWithMatchers)非常好。 – marios