Ctrl K
Java · Mid-level · Theory

How do you test the service layer in Spring Boot: when do you write a unit test with Mockito, and when do you bring up the application context?

~4 min by voice

How to approach it

This checks whether the candidate can pick the test level for the job: fast Mockito unit tests for business logic, context slices and Testcontainers for integration, full @SpringBootTest only selectively. It also gauges their understanding of a test's cost: speed, brittleness and context caching.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsHow do you write tests with pytest? Tell me about fixtures and how to replace an external dependency in a test. JuniorHow do you set up testing for a service that works with a database, a message broker and a couple of external APIs? What do you test at which level? SeniorHow do you build a testing strategy for a Spring Boot service: what do you verify with unit tests using Mockito, what with integration tests, and why? SeniorHow would you use pytest to test a function that calls an external payment API and writes the result to a database? Mid-levelWhat tests would you write for a backend service, and how is a unit test different from an integration test? Junior

Answer by voice

The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.

Sign in to answer

Best with headphones · ~4 min