Overview/Description
Cucumber and BDD provide several analysis and collaboration techniques to complement Test Driven Development. In this course, you will explore the concepts of Cucumber and BDD, including rules, example mapping, and installing Cucumber.
Target Audience
Developers and QA analysts familiar with Ruby, and who want to use Cucumber to create rich text-based feature requirements and documentation and run automated acceptance tests for Test-driven Development
Beginning Cucumber and Behavior-driven Development
start the course
define the concepts behind ATDD, automated acceptance tests, and how Behavior-driven Development stems from this concept
recognize the fundamental principles of BDD, process in which Cucumber supports and the benefits of using it
describe the process in example mapping and understand the distinction between rules and examples
demonstrate use cases using the application of Rules, Examples and Example Mapping
identify how Cucumber works with features and steps and how it can be used with Ruby code
list the available versions and the process of installing Cucumber with Ruby on Linux, Mac OSX, and Windows development machines, including HTTP proxy settings and additional gem packages
install Cucumber with Ruby on a Mac OSX development machine
identify Cucumber features and scenarios by writing feature files
use regular expressions to create step definitions in Cucumber scenarios
run Cucumber scenarios and show how to use the different formatters
recognize how to add and manage assertions in Cucumber scenarios
create a scenario that includes both features and steps, while exploring concepts in BDD design