Happy Path
Definition:
A test that uses known input, which executes without exception and produces an expected output.
Code Example:
@Test
public void shouldProcessPacket() throws IOException, ServletException {
//given
given(request.getParameter(PacketApi.PACKET_PARAMETER))
.willReturn(PACKET);
given(request.getParameter(PacketApi.TYPE_PARAMETER))
.willReturn(TYPE);
//when
servlet.doGet(request, response);
//then
verify(packetDataProcessor).process(PACKET, TYPE);
}
References:
Quality attributes
- Code Example
- Cause and Effect
- Frequency
- Refactoring