Beginning Cucumber and Behavior-driven Development

Cucumber 3.0.1    |    Beginner
  • 12 videos | 1h 13m 10s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 243 users Rating 4.5 of 243 users (243)
Cucumber and BDD provide several analysis and collaboration techniques to complement Test Driven Development. Explore the concepts of Cucumber and BDD, including rules, example mapping, and installing Cucumber.

WHAT YOU WILL LEARN

  • 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

IN THIS COURSE

  • 3m 51s
    In this video, you will define the concepts behind ATDD, automated acceptance tests, and how Behavior-driven Development stems from this concept. FREE ACCESS
  • 4m 2s
    After completing this video, you will be able to recognize the fundamental principles of BDD, the process in which Cucumber supports, and the benefits of using it. FREE ACCESS
  • Locked
    3.  Example Mapping Rules and Examples
    5m 24s
    Upon completion of this video, you will be able to describe the process of example mapping and understand the distinction between rules and examples. FREE ACCESS
  • Locked
    4.  Identifying Scenarios Using Rules and Examples
    5m 6s
    In this video, you will learn about use cases using the application of Rules, Examples, and Example Mapping. FREE ACCESS
  • Locked
    5.  Overview of Cucumber
    4m 26s
    In this video, you will learn how Cucumber works with features and steps, and how it can be used with Ruby code. FREE ACCESS
  • Locked
    6.  Installing Cucumber Overview
    9m 2s
    Upon completion of this video, you will be able to list the available versions of Cucumber with Ruby on Linux, Mac OSX, and Windows development machines, including HTTP proxy settings and additional gem packages, and explain the process of installing Cucumber with Ruby. FREE ACCESS
  • Locked
    7.  Installing Cucumber
    8m
    In this video, you will install Cucumber with Ruby on a Mac OSX development machine. FREE ACCESS
  • Locked
    8.  Generating Features and Scenarios
    5m 15s
    In this video, you will learn how to identify Cucumber features and scenarios by writing feature files. FREE ACCESS
  • Locked
    9.  Creating and Implementing Step Definitions
    7m 35s
    In this video, learn how to use regular expressions to create step definitions for Cucumber scenarios. FREE ACCESS
  • Locked
    10.  Running Scenarios
    6m 19s
    In this video, you will run Cucumber scenarios and show how to use the different formatters. FREE ACCESS
  • Locked
    11.  Using Assertions
    6m 57s
    After completing this video, you will be able to recognize how to add and manage assertions in Cucumber scenarios. FREE ACCESS
  • Locked
    12.  Exercise: Cucumber Features and Exploring BDD
    7m 15s
    During this video, you will learn how to create a scenario that includes both features and steps, while exploring concepts in BDD design. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.6 of 4717 users Rating 4.6 of 4717 users (4717)
Rating 4.7 of 103 users Rating 4.7 of 103 users (103)
Rating 5.0 of 3 users Rating 5.0 of 3 users (3)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 304 users Rating 4.5 of 304 users (304)
Rating 4.4 of 146 users Rating 4.4 of 146 users (146)
Rating 4.4 of 146 users Rating 4.4 of 146 users (146)