Business Readable Automated Tests with SpecFlow 2.0
Learn how to write automated tests that businesses can understand, ensure the right features are being built, and create living documentation with SpecFlow. You'll cover feature-writing, automation code, data conversion, and more.
What you'll learn
There's nothing more frustrating to a developer than building an application only to find out that although the system has no major technical bugs, it's not actually what the customer or business wanted. In this course, Business Readable Automated Tests with SpecFlow 2.0, you'll learn how you can use SpecFlow to allow developers and test automation specialists to produce tests in natural language instead of code. First, you'll learn how to write features and scenarios, then move into Visual Studio. You'll also learn about step definitions, automation code, and data conversion. Finally, you'll discover how to take control of test execution and run any additional code you might need. When this course is finished, you'll be able to create automated tests in SpecFlow that are understandable to any businesses you work with in the future.
Table of contents
- Introduction 1m
- Four Ways to Improve Maintainability 2m
- Introducing Parameterized Step Definitions 3m
- Refactoring to Use Step Parameters 7m
- Introducing Scenario Outlines 2m
- Refactoring to Use Scenario Outlines 6m
- Using Data Tables in Scenario Steps 9m
- Introducing Scenario Backgrounds 1m
- Creating Common Setup Code with Scenario Backgrounds 3m
- Summary 2m
- Introduction 2m
- Step Argument Conversion 3m
- Additions to the PlayerCharacter Class 3m
- Automatic Enum Conversion 4m
- Strongly-typed Step Table Data 4m
- Dynamic Step Table Data 3m
- Multi-column Step Table Data 8m
- Custom Data Conversions 7m
- Automatically Applying Custom Transforms 5m
- Passing Data Between Step Definitions 7m
- Using Context Injection 11m
- Summary 2m
- Introduction 2m
- Using Tags to Execute Subsets of Tests 4m
- Restricting Step Execution with Scoped Bindings 6m
- Scoped Binding Rules 2m
- Scoped Bindings for Team Workflow 7m
- Overview of Hooks 3m
- Executing Code Before and After Every Scenario 7m
- Hook Execution Ordering 2m
- Scenario Backgrounds and [BeforeScenario] 2m
- Considerations for Parallel Test Execution 2m
- Parallel Test Execution in Action 5m
- Summary 2m