@Test public void should_count_test_steps() { testOutcome.recordStep(forASuccessfulTestStepCalled("Step 1")); testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2")); testOutcome.startGroup(); testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.1")); testOutcome.startGroup(); testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.1.1")); testOutcome.startGroup(); testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.1.1.1")); testOutcome.endGroup(); testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.1.2")); testOutcome.endGroup(); testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.2")); testOutcome.endGroup(); testOutcome.recordStep(forASuccessfulTestStepCalled("Step 3")); assertThat(testOutcome.getStepCount(), is(3)); }