Testing, Quality & BDD (robos.testing)
Gherkin features, scenarios, step definitions, test plans, suites, execution records, testing libraries and game test scenarios.
| Package id | testing |
| Namespace | robos.testing |
| Package file | .robos/kgraphs/testing/package.jsonld |
| Classes documented | 21 |
Classes
Required properties are the ones with a minimum count of 1 or more. A node that lacks one fails validation.
| Class | Shape | Required properties |
|---|---|---|
Scenario (robos:Scenario) | urn:robos:shape:ScenarioShape | dcterms:title, robos:steps |
Scenario Step (robos:ScenarioStep) | urn:robos:shape:ScenarioStepShape | robos:keyword, robos:stepText |
CRPG Test Scenario (robos:CRPGTestScenario) | urn:robos:shape:CRPGTestScenarioShape | dcterms:title, robos:seed, robos:map, robos:party |
CRPG Battle Map (robos:CRPGBattleMap) | urn:robos:shape:CRPGBattleMapShape | dcterms:title, robos:width, robos:height |
CRPG Map Object (robos:CRPGMapObject) | urn:robos:shape:CRPGMapObjectShape | robos:objectId, robos:objectType, robos:shape, robos:position |
CRPG Combatant (robos:CRPGCombatant) | urn:robos:shape:CRPGCombatantShape | robos:actorId |
Infinity AI Directive (robos:InfinityAIDirective) | urn:robos:shape:InfinityAIDirectiveShape | robos:controller |
CRPG Player Input (robos:CRPGPlayerInput) | urn:robos:shape:CRPGPlayerInputShape | robos:type |
Tabletop Test Scenario (robos:TabletopTestScenario) | urn:robos:shape:TabletopTestScenarioShape | dcterms:title, robos:seed, robos:party |
Gherkin Feature (robos:GherkinFeature) | urn:robos:shape:GherkinFeatureShape | dcterms:title, robos:featureFile |
Gherkin Background (robos:GherkinBackground) | urn:robos:shape:GherkinBackgroundShape | dcterms:title, robos:steps, robos:inFeature |
Gherkin Rule (robos:GherkinRule) | urn:robos:shape:GherkinRuleShape | dcterms:title, robos:inFeature |
Scenario Outline (robos:ScenarioOutline) | urn:robos:shape:ScenarioOutlineShape | dcterms:title, robos:steps, robos:examplesTable |
Examples Table (robos:ExamplesTable) | urn:robos:shape:ExamplesTableShape | dcterms:title, robos:tableHeaders, robos:tableRows |
Step Definition (robos:StepDefinition) | urn:robos:shape:StepDefinitionShape | dcterms:title, robos:regexPattern, robos:codeFile |
Data Table (robos:DataTable) | urn:robos:shape:DataTableShape | robos:tableRows, robos:step |
Doc String (robos:DocString) | urn:robos:shape:DocStringShape | robos:content, robos:step |
Testing Library (robos:TestingLibrary) | urn:robos:shape:TestingLibraryShape | dcterms:title, robos:testingType, robos:language |
Test Plan (robos:TestPlan) | urn:robos:shape:TestPlanShape | dcterms:title |
Test Suite (robos:TestSuite) | urn:robos:shape:TestSuiteShape | dcterms:title, robos:testFramework |
Test Execution Record (robos:TestExecutionRecord) | urn:robos:shape:TestExecutionRecordShape | dcterms:title, oslc_qm:executionStatus, oslc_qm:reportsOnTestCase |
Table of contents
- Scenario
- Scenario Step
- CRPG Test Scenario
- CRPG Battle Map
- CRPG Map Object
- CRPG Combatant
- Infinity AI Directive
- CRPG Player Input
- Tabletop Test Scenario
- Gherkin Feature
- Gherkin Background
- Gherkin Rule
- Scenario Outline
- Examples Table
- Step Definition
- Data Table
- Doc String
- Testing Library
- Test Plan
- Test Suite
- Test Execution Record