Cucumber cookbook
Subtitle: over 35 hands-on recipes to efficiently master the art of behavior driven development using Cucumber-JVM
By: Shankar Garg
Series: Community Experience Distilled; Community experience distilled
Publisher: Packt Publishing
Published: 2015
Place of publication: Birmingham, UK
Language: eng
ISBN-13: 9781785284137; 9781785286001
Subjects: Computer software; Development; Computer programs; Java (Computer program language); Ruby (Computer program language); COMPUTERS; Programming Languages; Java; Software Development & Engineering; Tools; Java virtual machine
Other titles: Over 35 hands-on recipes to efficiently master the art of behavior driven development using Cucumber-JVM; Over 35 hands-on recipes to efficiently master the art of behavior driven development using Cucumber-java virtual machine
Description: This book is intended for business and development personnel who want to use Cucumber for behavior-driven development and test automation. You will learn how to explore the usage of the Gherkin language to write meaningful and smart feature files; understand scenario, steps, backgrounds, scenario outlines, and data tables; discover the concepts of glue code and step definitions; gain insight into the different types of step definitions, regular expressions, doc strings, data table transformations, and capture groups; master the advanced concepts of implementing tags and hooks; override default Cucumber options and settings along with different output report formats; run Jenkins and Cucumber from terminal while running various Cucumber scenarios in parallel. --
Notes: Includes index.

"Quick answers to common problems"--Cover.
Table of contents: title: Cover; title: Copyright; title: Credits; title: About the Author; title: About the Reviewers; title: www.PacktPub.com; title: Table of Contents; title: Preface; title: Chapter 1: Writing Feature Files; title: Introduction; title: Writing your first Feature file with one Scenario; title: Creating Scenarios with different Steps; title: Creating a Scenario with the And and But keywords; title: Writing a Feature file with multiple Scenarios; title: Adding Backgrounds to Feature files; title: Sending multiple arguments in Steps; title: Using complex data types to store data; title: Implementing Scenario Outlines; title: Creating a Feature file in a language other than English; title: Combining Scenarios, Backgrounds, and Scenario Outlines; title: Chapter 2: Creating Step Definitions; title: Introduction; title: Creating your first Step Definitions file; title: Identifying Duplicate and Ambiguous Step Definitions; title: Using Regular Expressions to optimize Step Definitions; title: Using Optional Capture and Noncapture groups; title: Transforming Data Tables to parse the test data; title: Implementing data table diffs to compare tables; title: Using Doc Strings to parse big data as one chunk; title: Combining Doc Strings and Scenario Outlines; title: Defining String transformations for better conversions; title: Chapter 3: Enabling Fixtures; title: Introduction; title: Tagging; title: ANDing and ORing Tags; title: Adding Hooks to Cucumber code; title: Tagging the Hooks; title: ANDing and ORing tagged Hooks; title: Chapter 4: Configuring Cucumber; title: Introduction; title: Integrating Cucumber with JUnit; title: Overriding the Cucumber Options; title: Running Strict and Running Dry; title: Configuring the Cucumber Console output; title: Directing the Cucumber output to a file; title: Configuring the naming conventions; title: Chapter 5: Running Cucumber; title: Introduction; title: Integrating Cucumber with Maven; title: Running Cucumber from the Terminal; title: Overriding Options from the Terminal; title: Integrating Cucumber with Jenkins and GitHub; title: Running Cucumber test cases in parallel.; title: Chapter 6: Building Cucumber Frameworks; title: Introduction; title: Building a Web Automation framework; title: Building a Mobile Automation framework; title: Building a REST Automation framework; title: Index.