Index
A
- After hook / How it works…
- ambiguous step definitions
- ANDing
- tags / ANDing and ORing Tags, How to do it…, How it works…
- tagged hooks / ANDing and ORing tagged Hooks, How to Do it
- hooks / How it works…
- And keyword
- used, for creating scenarios / Creating a Scenario with the And and But keywords, How to do it…, How it works…
- Appium
- about / Building a Mobile Automation framework
- URL, for installation / Getting ready
- AVD Manager
- URL / Getting ready
B
- backgrounds
- combining, with scenario outlines / Combining Scenarios, Backgrounds, and Scenario Outlines, How it works…
- combining, with scenarios / Combining Scenarios, Backgrounds, and Scenario Outlines, How it works…
- Before hook / How it works…
- Business Analyst (BA) / Writing your first Feature file with one Scenario
- But keyword
- used, for creating scenarios / Creating a Scenario with the And and But keywords, Getting ready…, How it works…
C
- @CucumberOptions annotation / How it works…
- command line
- Cucumber, running from / Running Cucumber from the Terminal, How to do it…
- options, overriding / Overriding Options from the Terminal, How to do it…, How it works…
- complex data types
- used, for storing data / Using complex data types to store data, How it works…
- Console output
- configuring / Configuring the Cucumber Console output, How to do it…
- progress plugin / How it works…
- pretty plugin / How it works…
- usage plugin / How it works…
- rerun plugin / How it works…
- Cucumber
- integrating, with JUnit / Integrating Cucumber with JUnit, How it works…
- options, overriding / How to do it…, How it works…
- Console output, running / Configuring the Cucumber Console output, How to do it…, How it works…
- output, directing to file / Directing the Cucumber output to a file, How it works…
- integrating, with Maven / Integrating Cucumber with Maven, Getting ready, How it works…
- running, from command line / Running Cucumber from the Terminal, How to do it…
- integrating, with Jenkins / Integrating Cucumber with Jenkins and GitHub, How to do it…, How it works…
- integrating, with Git / Integrating Cucumber with Jenkins and GitHub, How to do it…, How it works…
- test cases, running in parallel / Running Cucumber test cases in parallel, How to do it…
- Cucumber-JUnit dependency / How it works…
- Cucumber code
- hooks, adding / Adding Hooks to Cucumber code, How to do it…, How it works…, There's more…
- Cucumber frameworks
- Web Automation framework, building / Building a Web Automation framework
- Mobile Automation framework, building / Building a Mobile Automation framework
- REST Automation framework, building / Building a REST Automation framework
- Cucumber output
- directing, to file / Directing the Cucumber output to a file, How to do it…
- HTML / How it works…
- JSON / How it works…
- JUnit / How it works…
D
- -Dcucumber.options / How it works…
- data
- storing, with complex data types / Using complex data types to store data, How it works…
- data table
- transforming, to parse test data / Transforming Data Tables to parse the test data, How to do it…, How it works…
- data table diffs
- implementing, for comparing tables / Implementing data table diffs to compare tables, How to do it…, How it works…
- doc strings
- used, for parsing big data as one chunk / How to do it…
- and scenario outlines, combining / Combining Doc Strings and Scenario Outlines, How to do it…, How it works…
- dryRun option
- about / Running Strict and Running Dry
- working / How it works…
- duplicate step definitions
E
- Eclipse
- Maven project import, URL / Getting ready
F
- feature files
- about / Introduction
- with one scenarios, writing / Writing your first Feature file with one Scenario, Feature
- Title / Feature
- feature / Feature
- scenarios / Scenarios
- steps / Steps
- with multiple scenarios, writing / Writing a Feature file with multiple Scenarios, How it works…
- independent scenarios, benefits / How it works…
- backgrounds, adding / Adding Backgrounds to Feature files, Getting ready, How it works…
- issues / Getting ready
- creating, in native languages / Creating a Feature file in a language other than English, How it works…
- fixtures / Introduction
G
- GET request
- sending, URL / How to do it…
- Git
- Cucumber, integrating with / Integrating Cucumber with Jenkins and GitHub, How to do it…
- URL / Getting ready
- GitHub
- URL / How to do it…
- GitHub project
- URL / Getting ready
H
- hooks
- adding, to Cucumber code / Adding Hooks to Cucumber code, How to do it…, How it works…, There's more…
- about / How it works…
- Before hook / How it works…
- After hook / How it works…
- tagging / Tagging the Hooks, How to do it…, How it works…
- HTML / How it works…
I
- issues, feature files
- repetition / Getting ready
- readability / Getting ready
- duplication / Getting ready
- maintainability / Getting ready
J
- Jenkins
- Cucumber, integrating with / Integrating Cucumber with Jenkins and GitHub, How to do it…
- URL, for installation / Getting ready
- URL / How to do it…
- JSON / How it works…
- JUnit
- Cucumber, integrating with / Integrating Cucumber with JUnit, How it works…
- about / How it works…
K
- keywords / How it works…
M
- Maven
- Cucumber, integrating with / Integrating Cucumber with Maven, Getting ready, How it works…
- for Windows, URL / Getting ready
- for Mac, URL / Getting ready
- maven central repository
- URL / How to do it…, How to do it…, How to do it…
- maven eclipse plugin
- URL, for installation / Getting ready
- Mobile Automation framework
- monochrome option
- about / How it works…
- multiple arguments
- sending, in steps / Sending multiple arguments in Steps, How to do it…, How it works…
N
- naming conventions
- configuring / Configuring the naming conventions, How it works…
- noncapture groups
- NOTing
- hooks / How it works…
O
- optional capture
- options, Cucumber
- overriding / How to do it…, How it works…
- features / How it works…
- Glue / How it works…
- Tags / How it works…
- ORing
- tags / ANDing and ORing Tags, How to do it…, How it works…
- tagged hooks / ANDing and ORing tagged Hooks, How to Do it
- hooks / How it works…
P
- Page Object Model (POM) / How to do it…
- POST request
- sending, URL / How to do it…
- Product Owner (PO) / Writing your first Feature file with one Scenario
R
- regular expressions
- using, for step definition optimization / How to do it…, How it works…
- REST Automation framework
- building / Building a REST Automation framework, How to do it…
S
- scenario outlines
- implementing / Implementing Scenario Outlines, Getting ready, How it works…
- combining, with scenarios / Combining Scenarios, Backgrounds, and Scenario Outlines, How to do it…, How it works…
- combining, with backgrounds / Combining Scenarios, Backgrounds, and Scenario Outlines, How it works…
- and doc strings, combining / Combining Doc Strings and Scenario Outlines, How to do it…, How it works…
- scenarios
- with different steps, creating / Creating Scenarios with different Steps
- pre-condition / Creating Scenarios with different Steps
- user action / Creating Scenarios with different Steps
- expected output / Creating Scenarios with different Steps
- Given / How it works…
- When / How it works…
- Then / How it works…
- creating, with And keyword / Creating a Scenario with the And and But keywords, Getting ready…, How it works…
- creating, with But keyword / Creating a Scenario with the And and But keywords, Getting ready…, How it works…
- combining, with scenario outlines / Combining Scenarios, Backgrounds, and Scenario Outlines, How to do it…, How it works…
- combining, with backgrounds / Combining Scenarios, Backgrounds, and Scenario Outlines, How to do it…, How it works…
- Scenario Title / Scenarios
- Selenium
- about / Building a Web Automation framework
- URL / Getting ready
- service-oriented architecture (SOA) / How to do it…
- Snippets option / How it works…
- step definitions
- creating / Creating your first Step Definitions file, How to do it…
- steps / Step Definitions
- undefined steps / Undefined Steps
- pending steps / Pending Steps
- implemented steps / Implemented Steps
- optimizing, with regular expressions / Using Regular Expressions to optimize Step Definitions, How to do it…, How it works…
- strict option
- working / How it works…
- string transformations
T
- --tags / How it works…
- tables
- comparing, for data table implementation / Implementing data table diffs to compare tables, How to do it…, How it works…
- tagged hooks
- ORing / ANDing and ORing tagged Hooks, How to Do it
- ANDing / ANDing and ORing tagged Hooks, How to Do it
- tags
- about / Tagging, Getting ready
- using / How to do it…
- working / How it works…
- ANDing / ANDing and ORing Tags, How to do it…, How it works…
- ORing tags / ANDing and ORing Tags, How to do it…
- test cases
- running, in parallel / Running Cucumber test cases in parallel, How to do it…, How it works…
- Test Coverage / Introduction
- test data
- parsing, for data table transformation / Transforming Data Tables to parse the test data, How to do it…, How it works…
W
- Web Automation framework