Expanded

Automated Acceptance Testing with SpecFlow and Gherkin

Learn how to create business-facing acceptance tests in natural languages in Visual Studio and .Net.
Course info
Rating
(522)
Level
Intermediate
Updated
Oct 28, 2013
Duration
2h 51m
Table of contents
Overview and Installation
The Gherkin Language
Coding The Automation Steps
Testing and Automating a Website with SpecFlow and WatiN
Description
Course info
Rating
(522)
Level
Intermediate
Updated
Oct 28, 2013
Duration
2h 51m
Description

SpecFlow is a tool for writing tests in Gherkin that the business can understand. Once the tests are written, the steps of these natural language tests can be hooked-up to actual coded automation and tests.

Course FAQ
Course FAQ
What is SpecFlow?

SpecFlow is an open-source tool for bridging the communication gap between domain experts and developers - allowing non-technical people to write acceptance tests for the system that we're developing.

What is an Acceptance Test?

An acceptance test enables us to validate that we're building the right system and that the system contains the right features that are required by the users, the business, or the product owner.

What will I learn in this course?

You will get an overview of the SpecFlow tool itself. We'll discuss acceptance tests in general and some of their characteristics, then see how SpecFlow can be used in test-first approaches. Finally, we'll create a new project in Visual Studio and add our first feature file to it.

About the author
About the author

With over 15 years experience, Jason Roberts is a Microsoft .NET MVP, freelance developer, and author.

More from the author
Working with Nulls in C#
Advanced
2h 31m
Aug 13, 2021
Working with Files and Streams in C#
Intermediate
3h 25m
Jun 2, 2021
Exception Handling in C#
Intermediate
1h 44m
Mar 22, 2021
More courses by Jason Roberts