OSS Power-Ups: SpecFlow – Webinar Recording
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!
- 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
About the presenter:
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.
Subscribe to Blog updates
Thanks, we've got you!
Another Look into the Future with Rider’s Predictive Debugger
In the 2023.2 release cycle, we’ve introduced the Predictive Debugger in ReSharper, which gives you predictions about code paths and variables beyond the current execution pointer. We’ve written extensively about its advantages compared to alternative debugging strategies like thorough thinking, log…
The Developer Ecosystem in 2023: Key Trends for C#
We’ve captured insights from 26,348 developers worldwide in our annual Developer Ecosystem Survey 2023. This recap focuses on C# and .NET, but you can see what’s trending in other languages as well. Enjoy the results and commentary, and let us know what you think! Top Discoveries We know t…
The ReSharper 2023.3 Release Candidate Is Now Available
Get a preview of all the latest features and improvements set to be shipped with the next major ReSharper and .NET tools releases by downloading the Release Candidate builds that have just landed. Here are the major improvements in each of the new builds: The ReSharper 2023.3 Release Can…
The Rider 2023.3 Release Candidate Is Now Available
There’s only a few days left before the next major release for Rider! Don’t feel like waiting? Get a sneak peek of Rider 2023.3 now by downloading the Release Candidate build that has just landed on our website. The Release Candidate build contains all of the notable changes that we’ve introduc…