public class Story
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Story.RequirementType |
Constructor and Description |
---|
Story(java.lang.String id,
java.lang.String storyName,
java.lang.String storyClassName,
java.lang.String path,
ApplicationFeature feature) |
Story(java.lang.String id,
java.lang.String storyName,
java.lang.String storyClassName,
java.lang.String path,
ApplicationFeature feature,
java.lang.String narrative) |
Story(java.lang.String id,
java.lang.String storyName,
java.lang.String storyClassName,
java.lang.String path,
ApplicationFeature feature,
java.lang.String narrative,
Story.RequirementType type) |
Modifier and Type | Method and Description |
---|---|
Story |
asFeature() |
TestTag |
asTag() |
static Story |
called(java.lang.String storyName) |
boolean |
equals(java.lang.Object o) |
static Story |
from(java.lang.Class<?> userStoryClass)
Obtain a story instance from a given story class.
|
ApplicationFeature |
getFeature() |
static java.lang.Class<?> |
getFeatureClass(java.lang.Class<?> userStoryClass)
What feature does this story belong to?
|
java.lang.String |
getId() |
java.lang.String |
getName()
Each story has a descriptive name.
|
java.lang.String |
getNarrative() |
java.lang.String |
getPath() |
java.lang.String |
getReportName() |
java.lang.String |
getReportName(ReportType type)
Find the name of the report for this story for the specified report type (XML, HTML,...).
|
java.lang.String |
getStoryClassName() |
java.lang.String |
getStoryName() |
Story.RequirementType |
getType() |
int |
hashCode() |
static java.lang.Class<?> |
testedInTestCase(java.lang.Class<?> testClass)
Returns the class representing the story that is tested by a given test class
This is indicated by the Story annotation.
|
static Story |
withId(java.lang.String storyId,
java.lang.String storyName)
Create a story using a full class name as an id.
|
static Story |
withId(java.lang.String storyId,
java.lang.String storyName,
java.lang.String featureClassName,
java.lang.String featureName) |
static Story |
withIdAndPath(java.lang.String storyId,
java.lang.String storyName,
java.lang.String storyPath) |
static Story |
withIdAndPathAndFeature(java.lang.String storyId,
java.lang.String storyName,
java.lang.String storyPath,
java.lang.String featureClassName,
java.lang.String featureName) |
Story |
withNarrative(java.lang.String narrative) |
Story |
withPath(java.lang.String storyPath) |
public Story(java.lang.String id, java.lang.String storyName, java.lang.String storyClassName, java.lang.String path, ApplicationFeature feature)
public Story(java.lang.String id, java.lang.String storyName, java.lang.String storyClassName, java.lang.String path, ApplicationFeature feature, java.lang.String narrative)
public Story(java.lang.String id, java.lang.String storyName, java.lang.String storyClassName, java.lang.String path, ApplicationFeature feature, java.lang.String narrative, Story.RequirementType type)
public java.lang.String getId()
public static Story from(java.lang.Class<?> userStoryClass)
public static Story withId(java.lang.String storyId, java.lang.String storyName)
public Story withNarrative(java.lang.String narrative)
public static Story withIdAndPath(java.lang.String storyId, java.lang.String storyName, java.lang.String storyPath)
public static Story called(java.lang.String storyName)
public static Story withId(java.lang.String storyId, java.lang.String storyName, java.lang.String featureClassName, java.lang.String featureName)
public static Story withIdAndPathAndFeature(java.lang.String storyId, java.lang.String storyName, java.lang.String storyPath, java.lang.String featureClassName, java.lang.String featureName)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static java.lang.Class<?> getFeatureClass(java.lang.Class<?> userStoryClass)
public static java.lang.Class<?> testedInTestCase(java.lang.Class<?> testClass)
public java.lang.String getName()
public java.lang.String getStoryClassName()
public java.lang.String getReportName(ReportType type)
public java.lang.String getReportName()
public ApplicationFeature getFeature()
public java.lang.String getPath()
public java.lang.String getStoryName()
public java.lang.String getNarrative()
public Story.RequirementType getType()
public Story withPath(java.lang.String storyPath)
public Story asFeature()
public TestTag asTag()