package net.thucydides.samples; import net.thucydides.core.annotations.*; import net.thucydides.core.pages.Pages; import net.thucydides.junit.runners.ThucydidesRunner; import org.junit.Test; import org.junit.runner.RunWith; import org.openqa.selenium.WebDriver; @RunWith(ThucydidesRunner.class) @UserStoryCode("US01") public class SuccessfulSingleTestScenarioWithABrowser { @Managed(driver = "phantomjs") public WebDriver webdriver; @ManagedPages(defaultUrl = "classpath:static-site/index.html") public Pages pages; @Steps public SampleScenarioSteps steps; @Test @TestsRequirement("SOME_BUSINESS_RULE") public void happy_day_scenario() { steps.stepThatSucceeds(); steps.stepThatIsIgnored(); steps.stepThatIsPending(); steps.anotherStepThatSucceeds(); } }