現在、JavaでRest Assured とJUnitを用いてAPIのJSONの中身の検証を行うテストを書いています。
イメージとしては以下のような形です。
java
1// 事前に、レスポンスで返ってきたJSONをJacksonを用いて変換し、変数 List<Exchange> exchangesに格納している 2assertThat(exchanges.get(0).getMessage.getText.get(0), is("テスト"))
以上のような形で書いているのですが、JSONのサイズが大きい場合などアサーションの書き忘れが発生してしまうことが予想され、アサーションできていないKey-Valueの組が出てきてしまうのではないのかと思っています。(しかも見つけるの難しい)
このようなテストの場合、JSONの中身自体のカバレッジ率を計測するツールや方法などありますでしょうか?
(例えば、「exchanges[1]
の"message": "text":
のValueをチェックできていません」のように警告してくれるツール)
あなたの回答
tips
プレビュー