Dotnet logo

.NET Tools

Essential productivity kit for .NET and game developers

.NET Tools Livestreams

OSS Power-Ups: SpecFlow – Webinar Recording

The recording of our webinar, OSS Power-Ups: SpecFlow, with Andreas Willich, is now available. Subscribe to our community newsletter to receive notifications about future webinars.


This is the fifth episode of our series of OSS Power-Ups, where we put a spotlight on open-source .NET projects. SpecFlow is a tool to bring Behavior-Driven Development (BDD) to .NET by providing a mechanism that turns specifications into executable code. Andreas Willich, the Community Manager and long-time maintainer of SpecFlow, will help us get started with BDD and SpecFlow. We will have a look at how to write your first scenarios for applications and automate them with various different other .NET libraries, like RestSharp, Selenium, or FluentAssertions. During the demo, we will use the brand-new SpecFlow plugin for Rider, which brings code-completion, navigation, syntax- highlighting, and skeleton-code-generation to it.

Sit back and learn how you can empower all stakeholders to work on tests together!


Webinar agenda:

  • 0:00 Introduction
  • 4:18 Meet with Andreas
  • 8:35 What is SpecFlow?
  • 11:52 Rider Plugin
  • 14:26 Gerkhin Feature Files and C# Bindings
  • 23:46 Example: Web Frontend for Community Content Submissions 37:10 Difference to TDD
  • 40:41 Non-English Languages
  • 43:12 Table Parameters
  • 45:58 Regex Support
  • 51:34 Automation Hooks

Resources:

Download Rider and give it a try!

About the presenter:

Andreas Willich
Andreas currently works as a community manager and scrum master on the SpecFlow team. He is one of the first SpecFlow users and has been applying BDD in small and large development projects for the last 10 years. As a developer, he seeks fast quality feedback and therefore has been automating testing in his projects as much as possible. In his, role Andreas monitors GitHub activity and community needs/contributions very closely. He’s also an active Microsoft MVP.

Follow Andreas on Twitter.

image description