Testing · interview question
In a Spring Boot test, how can you assert that a JSON response contains a specific field with the expected value?
Multiple choiceMediumchapter-10-curatedpremiumtestingcontroller-testing
Answer and explanation
Correct answer
A. .andExpect(jsonPath("$.fieldName").value("expectedValue"))
Why
The jsonPath method combined with value is used to navigate JSON structures and assert expected values in Spring tests. It enables precise checks on the structure and content of JSON responses.
Test yourself on Testing
A free test with instant, explained results. No account needed.
More Testing questions
- How can build tools like Maven help manage library dependencies in Java projects?
- Why might you choose to use integration tests over unit tests for certain components in an e-commerce application?
- Which benefit of automated unit testing is most critical for maintaining large Java projects?
- How would you explain a significant advantage of using mocks at the boundary of a system, rather than the internals in…
- Why do teams use Mockito for mocking dependencies in tests in production code?
- In a unit test using Mockito, why would you use 'when-thenReturn'?