Glossary
Following is a glossary of Screenplay terminology; each term is a link to its own documentation. Many of these terms are implemented directly as .NET types in the Screenplay architecture. Where applicable, the glossary item links directly to the relevant type within the API documentation.
| Term | Summary |
|---|---|
| Ability | Something that an actor is able to do or has; provides the dependencies for actions/questions |
| Action | A kind of peformable; the lowest-level interaction that changes the state of the application |
| Actor | Typically a human user of the application, directs the use of performables |
| Cast | A factory & registry for actors which facilitates managing multiple actors in a performance |
| Feature | A logical group of related scenarios, this is a test class or test fixture in some testing frameworks |
| Integration | A consumer of the Screenplay framework, such as a testing framework |
| Performable | A Screenplay verb; something that an actor can do |
| Performance | A single end-to-end script of performables |
| Persona | A factory or template for consistently creating reusable, well-known actors |
| Question | A kind of peformable; the lowest-level interrogation that reads application state |
| Report | An output which details every performance/scenario and the outcomes of theie performables |
| Scenario | Typically similar to a performance, this is a single test within a testing framework |
| Screenplay | A complete execution of the Screenplay software |
| Spotlight | The currently active actor, facilitated by the stage |
| Stage | Provides situational context; a concept of 'the currently active actor' |
| Task | A composition of actions, questions and/or other tasks to create higher-level performables |