logo logo

Get Started with SpecFlow in your Test Automation Project

main post image

In this series of five articles, I want to help you get started with using SpecFlow in your test automation project. Here’s what you can expect to learn more about:

  • The first article will explain what Behaviour Driven Development (BDD) is, what SpecFlow is and how it supports BDD, and what SpecFlow exactly does and does not do.
  • The next article will get you started with using SpecFlow in your test automation project by explaining how to set up and configure SpecFlow, how to write your first SpecFlow specification and how to make it executable.
  • After that, we’ll take a close look at creating more intelligent and flexible scenarios with the goal of creating expressive specifications that support communication about application behaviour and acceptance test goals and results.
  • The fourth article will show you how, when your project is growing, you can keep your specifications clean by applying techniques for improving readability and maintainability.
  • The fifth and final article will demonstrate how to work effectively with tables in SpecFlow scenarios.

Tutorial Chapters

  1. BDD, SpecFlow and The SpecFlow Ecosystem (Chapter 1)
  2. Getting Started with SpecFlow (Chapter 2)
  3. Writing More Expressive SpecFlow Steps (Chapter 3)
  4. Tidying Up Your SpecFlow Features and Scenarios (Chapter 4)
  5. Working with SpecFlow Tables and SpecFlow.Assist (Chapter 5)


With the information presented in this article series, you’ll have everything you need to decide if using SpecFlow can help you in your software development and test automation project. You’ll also have a collection of runnable examples that you can use and build on to start using SpecFlow, or to expand and improve the way you’re already using it.





About the author

Bas Dijkstra

Bas is an independent professional who takes pride in helping teams and organizations improve their testing efforts through smart application of tools.

Bas is also a trainer on various subjects related to testing and automation. He lives in the Netherlands with his wife and two sons and when he is not working he likes to run or to read a good book (particularly British detective novels).

Join TestProject Community

Get full access to the world's first cloud-based, open source friendly testing community. Enjoy TestProject's end-to-end test automation Platform, Forum, Blog and Docs - All for FREE.

Join Us Now  

Leave a Reply

popup image

Complete E2E Automation Solution!

Join over 10K organizations (from Wix, IBM, Payoneer and many more!) using the world's first FREE cloud-based test automation platform, supported by the #1 testing community.
Sign Up Now right arrow