Paweł Chudzik 1/23/2022

Gson failure in end-to-end tests

Read Original

This technical article details a specific issue where using the Gson library for deserialization in end-to-end (E2E) tests can cause tests to pass even when the API contract is broken. The author demonstrates Gson's permissive behavior, such as silently ignoring enum mismatches, and contrasts it with Jackson's stricter validation. The piece includes a practical example and a story of migrating tests from Gson to Jackson to ensure reliable contract validation.

Gson failure in end-to-end tests

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser