Human-readable, executable tests with Gherkin and Cucumber in Python
Details
In Acceptance Test Driven Development acceptance tests are written before the actual implementation of new functionality. These tests define the expected behavior of the system from the user's perspective. They are often written as human readable specifications using the Gherkin syntax and executed with tools from the Cucumber family. Behavior Driven Development and Specification by Example are closely related approaches to ATDD which also benefit from human readable test specifications.
In this event we will use Ensemble Programming (also known as Mob Programming) to solve a simple programming challenge with ATDD.
Depending on the participants the event will be held in English or German.
We will use Python as the programming language and the Cucumber variant behave for writing and executing the test scenarios. You are welcome to come along even if you are not so familiar with Python as we will only need simple language elements of Python.
We will use the Live Share feature of Visual Studio Code to collaboratively develop the solution for the programming challenge. You can join a VS Code session in the browser and do not need to have VS Code
installed. If you have an installed version of VS Code, you will need the Live Share extension to connect to the shared session. If you have any technical concerns, please join the call earlier.