Package net.thucydides.model.domain
package net.thucydides.model.domain
The Thucydides domain model, which represents acceptance test runs.
Thucydides is designed to make it easier to implement automated tests for web applications.
In Thucydides, we implement tests to validate acceptance criteria. Each user story
(use case/story card/...) should have a set of acceptance criteria that determine when the story is implemented.
These acceptance criteria are automated by Webdriver-based tests, either using JUnit or easyb. In JUnit,
a test case typically maps to a story card, though this is not a strict requirement. Using easyb, a test case
maps to a story. Each acceptance criteria is automated by a unit test (JUnit) or a scenario (easyb).
A given test is made up of test steps, which are executed in order, and can be organized and nested
in test groups.
-
ClassDescriptionRead the story name from the @DisplayName annotation if presentCreated by john on 13/08/2014.Created by john on 13/08/2014.A table of test dataConverts a full WebDriver message into a shorter, more web-friendly format.Created by john on 6/07/2016.A release or version of a software project.Determies the correct default name for test reports.The report namer knows how to find names for these types of reportsHelper methods to deal with stories and related classes.Represents a given user story or feature.Test paths need to use displayed names when used rather than package names.Created by john on 4/07/2014.Represents the results of a test (or "scenario") execution.Lightweight copy of a TestOutcome.Acceptance test results.A list of test results, used to determine the overall test result.A list of test results, used to determine the overall test result.An acceptance test run is made up of test steps.