The Retirement of SpecFlow+ Runner

We have had numerous queries regarding the support of .NET 6 for SpecFlow+ Runner. Sadly, we must let you all know that we will be discontinuing any further development on SpecFlow+ Runner, with version 3.9.31 being the last version of the SpecFlow+ Runner. In the past weeks, we looked at the ideas and visions we… Continue reading The Retirement of SpecFlow+ Runner

BDD: Before You Begin (Part 1/2)

Behavior-Driven Development (BDD) offers compelling benefits, which most groups completely miss out on. I don’t mean “they’re doing it wrong”. The reasons form a complex web, which we can start to understand by looking at one common failure mode: what often happens when programmers unilaterally decide to adopt BDD on their project. This approach tends… Continue reading BDD: Before You Begin (Part 1/2)

Featured post

Published
Categorised as BDD Tagged

A BDD Journey With SpecFlow

Our passion and obsession with Behaviour Driven Development (BDD) has taken us here at SpecFlow to extreme lengths; we live and breathe this practice. We also believe other development teams would immensely benefit from this practice, and to make it easier for them to adopt BDD, we have put together a range of products to… Continue reading A BDD Journey With SpecFlow

Featured post

Published
Categorised as BDD Tagged

Test multiple browsers at once with SpecFlow+ 3

(Note: This article was written for SpecFlow+ Runner 1.8 and SpecFlow 2) If you are testing a web app (e.g. with Selenium), you will normally want to test it in a range of browsers, e.g. Chrome, IE/Edge and Firefox. However, writing tests for all the browsers can be a time-consuming process. Wouldn’t it be much… Continue reading Test multiple browsers at once with SpecFlow+ 3

Featured post

Published
Categorised as BDD Tagged

Writing Effective Behaviour-Driven Test Cases

As a homeschool dad, I often get the chance to try and explain complicated things to young children. Right now we are studying chemistry which can be a tough concept to grasp. What is an atom? How do molecules work? These aren’t easy questions to answer, but I’ve found that in order to get my… Continue reading Writing Effective Behaviour-Driven Test Cases
Published
Categorised as Gherkin

SpecFlow Plugin for Rider

If you’ve heard about Behavior Driven Development (BDD) in .NET, or are practicing it already, there’s a good chance you’re using SpecFlow. In this post, our friends from SpecFlow dive into how BDD and Rider help you write better, maintainable code through the use of automated tests. The frequently-requested enhanced SpecFlow IDE support in JetBrains… Continue reading SpecFlow Plugin for Rider

Introduction of SpecFlow Actions

One topic where we see teams struggle is the automation part of using SpecFlow and also how to integrate tools with SpecFlow. So let’s make test automation easy with SpecFlow Actions! What are SpecFlow Actions? SpecFlow Actions are our new way to help you all write easier and quicker test automation. They will solve common… Continue reading Introduction of SpecFlow Actions

Covert Step Parameters into Useable Types with Step Argument Transformations

In this post we will look at how parameter strings in Gherkin steps are converted to arguments in step binding methods, and how we can implement our own custom conversions using step argument transformations. The Basics From Gherkin to Code When writing Gherkin style specs, you typically want to reuse your steps with slight variations.… Continue reading Covert Step Parameters into Useable Types with Step Argument Transformations
Published
Categorised as Gherkin

Make your Gherkin Specifications More Readable

This article was written by Sophie Keiblinger. Sophie has been a software test engineer at TechTalk since 2014 and is based in Vienna, Austria. She is passionate about BDD and test automation because it “encourages and fosters communication between all stakeholders and leaves more time for exploring and finding the interesting stuff”. Developers have coding… Continue reading Make your Gherkin Specifications More Readable
Published
Categorised as Gherkin

Five things I’ve learned about facilitating Given-When-Then in lockdown

Last summer, we started the Given-When-Then-With-Style community challenge. In 52 posts so far, with 22 challenges/solutions and accompanying articles, hundreds of community members sent in their ideas on how to describe tricky problems effectively with Gherkin, and the SpecFlow team even introduced a new plug-in as a direct result of one of the proposals. As the first… Continue reading Five things I’ve learned about facilitating Given-When-Then in lockdown
Published
Categorised as Gherkin

Working with BDD Remote Part 2: Drive development with Gherkin

In Part 1 we have discussed how we can ensure shared understanding in remote environments using examples during the online requirement workshops. As mentioned there, those workshops focused on getting the most out of the precious time together, therefore the result (the rules and the examples) have been captured in a simple form, not using Given/When/Then. Let’s… Continue reading Working with BDD Remote Part 2: Drive development with Gherkin