scalatest-matcher.md Matchers in scalatest scalatestでは a should be (b)のように、「検査対象の値が〜であること」(この例では「aはbであること」)という書き方をする。 「〜である」を指定する方法(Matcherと呼ぶ)がいくつかあるので簡単にまとめてみる 等価性(equality) 上記の例のように be の後の()の中に期待値を書く。 name should be ("scala") be の代わりに equal も使える。 name should equal ("scala") be と equalは、特に機能的な違いはないので、テスト記述の文脈的にあっている方を使えば良い。 objectの等価性も判定できる。 1 :: 2 :: Nil should equal (List(1,2)) scala言語における等価性(
![Matchers in scalatest](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef26f6cb4349557952890dbe3e567f7f98dc151/height=288;version=1;width=512/https%3A%2F%2Fgithub.githubassets.com%2Fassets%2Fgist-og-image-54fd7dc0713e.png)