Package net.thucydides.core.steps
Base class to be used when writing a library of resuable test steps.
-
Interface Summary Interface Description Droppable ExampleTables.OptionalFields ExampleTables.WithHeaders Interceptor MethodErrorReporter Created by john on 9/08/2015.ProxyConfiguration StepLibraryCreationStrategy StepPublisher Represents a class that monitors step results and can report on test outcomes.WithStepDescription -
Class Summary Class Description BaseMethodRunner BaseStepListener Observes the test run and stores test run details for later reporting.CleanupMethodLocator DataDrivenStep Keep track of whether the current thread is running a data-driven step or not.DataDrivenStepFactory Create a proxy for scenario steps objects to be used for data-driven tests.DataDrivenStepInterceptor Invoke a step multiple times, each time initialized with a different set of test data.DefaultValue EnclosingClass ErrorConvertor ExampleTables IndividualInstancesByDefaultStepCreationStrategy Listeners Listeners.BaseStepListenerBuilder PageObjectDependencyInjector PageObjectStepDelayer<T extends PageObject> ProxyConfiguration.InterceptorDispatcher A static interceptor that guards against method calls before the interceptor is set.ReadableMethodName ReadableMethodName.TestNameBuilder ScenarioSteps A set of reusable steps for use in an acceptance test suite.ScenarioStepsStepDelayer<T extends ScenarioSteps> SharedInstancesByDefaultStepCreationStrategy SilentEventBus StepAnnotations Utility class used to inject fields into a test case.StepEventBus An event bus for Step-related notifications.StepFactory Produces an instance of a set of requirement steps for use in the acceptance tests.StepInterceptor Listen to step results and publish notification messages.StepName StepNamer StepsAnnotatedField Used to identify Step library fields that need to be instantiated.TestDescription Helps analyse annotations on test methods, steps and step groups.TestResultTally Result of a test step or sequence of test steps.UnavailableTestOutcome WaitForBuilder<T> -
Enum Summary Enum Description BaseStepListener.ScreenshotType -
Exception Summary Exception Description InvalidManagedPagesFieldException Thrown if no suitable WebDriver field with the @Managed annotation is found in a test.RecursiveOrCyclicStepLibraryReferenceException TestMethodNotFoundException A named test method was not found in a test class.