@Test public void the_test_step_can_have_an_illustration() throws IOException { TestStep step = new TestStep("a narrative description"); File screenshot = temporaryFolder.newFile("screenshot.png"); File source = temporaryFolder.newFile("screenshot.html"); assertThat(step.hasScreenshots(), is(false)); step.addScreenshot(new ScreenshotAndHtmlSource(screenshot, source)); assertThat(step.hasScreenshots(), is(true)); assertThat(step.getScreenshots().get(0).getScreenshot(), is(screenshot)); assertThat(step.getScreenshots().get(0).getHtmlSource().get(), is(source)); }