Tutorial D

Automate BDD scenarios with SpecFlow

Gáspár Nagy

09:00-17:00 CEST Tuesday 7th June

This workshop helps you to speed up with automating BDD scenarios with SpecFlow. SpecFlow is the official Cucumber implementation for .NET. We’ll start by giving you a very brief introduction to BDD/ATDD and what are the most important characteristics of good BDD scenarios, but we will quickly jump into coding in order to learn about the most important features of SpecFlow. Through the exercises we will learn about the BDD automation workflow, we will see how the test-first approach can help you to get quick feedback about the quality. We will also see on what levels can we automate the application with BDD and how to make a good mix of them to get a sustainable testing strategy.

Requirements:

  • In this workshop we are doing hands-on exercises with SpecFlow, so at least basic C# coding skills are recommended.
  • You will need a laptop with Visual Studio 2019 or Visual Studio 2022 (Windows), or Visual Studio Code with .NET 5 (MacOS/Linux) installed.