specs2 テスト内で、JSON マッチャーを使用して json 文字列を検証しています。正規表現を使用して値を一致させることが可能であることを私は知っています
someJson must */("key")/("(one|other)".r)
きちんとした方法で他の文字列マッチャー (contains など) を使用することは可能ですか?
この厄介な例を考えると:
val someJson = """{"blob": "multiline string
|with various line endings"}"""
このマッチャー
someJson must */("blob")/contains("various")
よりもはるかにきれいに見えます
someJson must */("blob")/"[^v]various.*".r
これは適切な表現ではありませんが、この場合はうまくいく可能性があります。