![Specflow and Cucumber for .NET Developers - The Master Guide [Video]](https://content.packt.com/V21870/cover_image_small.jpg)
Specflow and Cucumber for .NET Developers - The Master Guide [Video]
Subscription
FREE
Video + Subscription
$29.99
Video
$79.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video + Subscription
$29.99
Video
$79.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterCourse Introduction
-
Introduction to Behavior-Driven Development
-
Gherkin Crash Course
- Module Introduction
- Keywords Introduction
- Feature Keyword
- Scenario Keyword
- Given Keyword
- When Keyword
- Then Keyword
- And Keyword
- But Keyword
- * (Asterisk) Keyword
- Main Keyword Recap
- Rule Keyword
- Background Keyword
- Scenario Outline/Examples Keyword
- @ Tag Keyword
- Comments
- Long Description
- Datatable
- Multiple Languages
- Gherkin Keyword Rules
- Module Summary
-
Introduction to Specflow
- Module Introduction
- What Is Specflow?
- Why Learn Specflow as a .NET Developer?
- What Is the Purpose of an Acceptance Test?
- Types of Specflow Tests
- High-Level Specflow
- Installing Specflow Extensions for Visual Studio
- Installing Specflow Extensions - Visual Studio Code
- Test the Specflow Extension - New Specflow Project
- Module Summary
-
Getting Started with Specflow - Binding Steps
-
Specflow - How Parameters Are Handled
-
Gherkin Datatables - Specflow Table Assist
-
Introduction to Specflow Hooks
-
Splitting Features and Steps
-
Sharing Data in Specflow - Context and Dependency Injection
-
Advanced Specflow - Value Retrievers
- Module Introduction
- Value Retrievers Datetime
- Value Retrievers Enum
- Custom Value Retriever
- Custom Comparer
- TD Custom Value Retriever Boolean
- Custom Value Retriever - UserType Challenge
- Custom Value Retriever - UserType Challenge Solution
- DateTime Null Values
- Interpret Nulls with Null Value Retriever
- Custom String Retriever Handle Nulls
- Custom Retriever Comma-Separated List
- Dynamic Data Custom Value Retriever
- Module Summary
-
Step Argument Conversions
-
Advanced Specflow - Hooks and Scopes, Async
-
Running Tests with Specflow
-
Organizing Features and Steps
-
Conclusion
About this video
In this course, you will embark on a journey to master Specflow, Cucumber, and Gherkin, the indispensable trio for unleashing the full potential of BDD.
You will start with a detailed course introduction, then dive deep into the principles of BDD and understand the foundation upon which Specflow thrives.
Get hands-on with the Gherkin language through Gherkin basics, gaining fluency in this universal language for expressing behavior and setting the stage for your Specflow adventures. Then learn how to create Specflow step definitions and bind them to your scenarios. After that, you will master the art of working with datatables in Gherkin using Specflow Table Assist. Understand the power of hooks in Specflow and how they can streamline your testing process.
Explore various methods of sharing data in Specflow, including Specflow’s context system and dependency injection. Dive into advanced topics such as custom value retrievers and comparers, gain a competitive edge in your testing endeavors, and understand step argument conversions and their significance in Specflow.
Explore advanced hook concepts, scopes, and asynchronous step definitions. Learn different methods to run your Specflow tests.
Finally, tidy up your project by organizing features, steps, and business models effectively, ensuring a clean and maintainable structure.
By the end of this course, you will be proficient in using Specflow and well-prepared to tackle real-world testing challenges with confidence, gaining the expertise needed to excel in your role.
- Publication date:
- October 2023
- Publisher
- Packt
- Duration
- 8 hours 14 minutes
- ISBN
- 9781835462782