Overview/Description
This course focuses on managing scenarios and behaviors. You will work with various scenarios including databases and web services, REST API and troubleshooting test processes.
Target Audience
Software developers, QA, and business analysts who want to learn how to use Cucumber-Ruby to support behavior-driven software development
group Cucumber features in subfolders and run a feature from a subfolder
demonstrate how to filter Cucumber scenarios to run a subset using tags or lines
use hooks in Cucumber scenarios
demonstrate how to modify the default output from Cucumber using formatters such as progress, rerun, usage and stepdef, formatting to file, and use backtrace option
demonstrate how to store Cucumber command line options in a YAML file and use the profile option to run them
recognize handling of asynchronous systems in Cucumber scenarios
recognize concepts including introducing ActiveRecord, refactor a Cucumber scenario to use data, and read and write data to a database
use transactions and truncation to clean databases for Cucumber scenarios
test REST APIs with Cucumber
identify issues in Cucumber scenarios such as flickering scenarios; brittle and slow features; and unengaged stakeholders, identify underlying causes, and provide solutions
recognize how Cucumber and Gherkin can be used with IOS, Android, PHP and many more platforms for tests