This repository provides tooling to support the specification and execution of acceptance tests for robotic scenarios using the Behaviour-Driven Development (BDD) methodology. Further documentation can be found below and on the maintained GitHub page for the repository.
- Install rdf-utils
- Install
bdd-dsl
withpip install
A mockup test execution setup with behave
is available
for trying out our models. To run this setup:
- Generate the Gherkin feature using the
generate_bdd_specs.py
script. This should create a*.feature
file under theexamples/generated
directory. - Execute
behave
underexamples/generated
should run the mockup setup.
An execution setup with Nvidia Isaac Sim
is available at the minhnh/bdd-isaacsim-exec
repository.
- Concepts and relations for specifying robotic scenarios
- Tutorial: Modelling a pickup task as JSON-LD graphs and generating Gherkin features
- Tutorial: Modelling & executing BDD tests for a pickup task (WIP)
This work is partly funded by the SESAME H2020 project under grant agreement No 101017258.