Comments 4
А еще можно использовать параметризированные тесты (в nunit это атрибут [TestCase]), передавать туда в том числе ожидаемые данные. Можно передать строку, в которой будет json. А внутри сравнивать актуальные и ожидаемые.
В итоге все тесты можно будет разделить на несколько групп. Типа набор тестов, где все заканчивается хорошо. Отдельно набор тестов, где все заканчивается плохо. И тем самым еще сократить код.
Давно уже использую этот подход, сделал ещё короче код на котлин, написав функцию-расширение, которая использует object mapper, ‘...andExpect { .. }.getResult«MyDto»(objectMapper)‘
Было бы здорово поправить ссылки на код в статье
Sign up to leave a comment.
Тесты на дженериках: пишем кода в 3 раза меньше. Параметризация AssertJ и сравнение Json через объекты