Log in / Sign Up
  • Home
  • About
  • Training
    • Course Catalog
    • Exams
    • Learning Journeys
  • Calendar
  • Contact

Call us

+(27) 11 568 8065

16th Rd, 400 Randjies Office Park, Block L South, Midrand, 1685
mehacademy.africa
MEH ACADEMY
MEH Academy-01
  • Home
  • About
  • Training
    • Course Catalog
    • Exams
    • Learning Journeys
  • Calendar
  • Contact

Behavior Driven Development with Cucumber

Curriculum

  • 8 Sections
  • 12 Lessons
  • 5 Days
Expand all sectionsCollapse all sections
  • Introduction to Testing Methods
    1
    • 1.1
      Test-driven Development with RubyMine What is RubyMine? What is TDD? Introduction to TDD/ATDD Why use TDD/ATDD? Introduction to BDD What is BDD? How does BDD benefit me as a Testing Professional
  • Introduction to Cucumber
    1
    • 2.1
      LESSON 1: What is Cucumber (QCumber)? Why use Cucumber for Testing LESSON 2: Understanding Cucumber Software Introduction to Cucumber features Introduction to the structure of a Cucumber Project LESSON 3: Getting started with Cucumber Introduction to Scripts Writing your first script Executing Cucumber Scripts
  • Understanding Cucumber Scenarios
    1
    • 3.1
      LESSON 1: What are Cucumber Scenarios? Introduction to Scenarios in Cucumber LESSON 2: Understanding the Test Frameworks (Rails) Introduction to Cucumber and WebApps How to test a Web App using Cucumber. Introduction to Refactors Verifying test results Mocks & Stubs Cucumber and Databases
  • Introduction to Ruby
    1
    • 4.1
      LESSON 1: What is Ruby? Overview of Ruby Development. How to Install Ruby? LESSON 2: Ruby from the point of view of the “TESTER” LESSON 3: Introduction to the Ruby Programming Environment What are blocks? LAB: My First Ruby Program
  • Introduction to Object Oriented Programming
    1
    • 5.1
      LESSON 1: Introduction to SOA. Introduction Modules. What is a Classes? LESSON 2: Common Standard Library Classes Control Structures LESSON 3: Introduction to Ruby Scope Global Scopes Global Variables Local Scopes Local variables Using Modules to control scope. Inheritance Inheritance and Instance Variables Overriding Methods Usage of super Redefining methods Abstract Class Ruby Overloading Methods Object Serialization Modules/Mixins Self Top level context Self inside class and module definitions Self in instance method definitions Self in singleton-method and class-method definitions Constants
  • Introduction to Rails-Flavored Ruby
    What is Rails? What is Ruby on Rails? Rails-flavored Ruby Motivation for using Rails-flavored Ruby
    3
    • 6.1
      LESSON 1 Strings and methods Comments Strings Objects and message passing Method definitions Back to the title helper
    • 6.2
      LESSON 2 Other data structures Arrays and ranges Blocks Hashes and symbols CSS revisited
    • 6.3
      LESSON 3 Ruby classes Constructors Class inheritance Modifying built-in classes A controller class A user class
  • Introduction to Ruby Programming
    Using Breakpoints Difference between or and || operator Fun with Strings Variables and Assignment
    3
    • 7.1
      LESSON 1 Scope Global scope and global variables Built-in global variables Local scope
    • 7.2
      LESSON 2 Introduction to Ruby Methods Understanding Methods Creating a Ruby Methods
    • 7.3
      LESSON 3 Introduction to Strings Listing all methods of a class or object Comparing two strings for equality Using %w Character Set Character Encoding Encoding class Introduction to Ruby Constructs Conditional Statement modifiers Case Expressions nil is an Object Difference between FALSE and NIL
  • Introduction to Ruby Arrays
    1
    • 8.1
      Ruby Arrays Parallel Assignment Environment Variables Command line arguments Library GetoptLong Ranges Ruby Symbols Hashes Using Symbols as Hash Keys Random Numbers Read/Write files Traversing Directory Trees Random Access Regular Expressions Literal characters The wildcard character . (dot) Character classes Special escape sequences for common character classes Writing our own Class Literal Constructors Garbage Collection Class Methods Method Missing Ruby Procs Including Other Files Ruby Open Classes Inheritance Inheritance and Instance Variables Overriding Methods Usage of super Redefining methods Abstract Class Ruby Overloading Methods Introduction to Debugging Access Control Overriding private methods Top-level methods Are instance variables inherited by a sub-class? Exceptions Raising an Exception Handling an Exception Validation example Ruby Logging Ruby Time class
This content is protected, please login and enroll in the course to view this content!
Test-driven Development with RubyMine What is RubyMine? What is TDD? Introduction to TDD/ATDD Why use TDD/ATDD? Introduction to BDD What is BDD? How does BDD benefit me as a Testing Professional
Prev
LESSON 1: What are Cucumber Scenarios? Introduction to Scenarios in Cucumber LESSON 2: Understanding the Test Frameworks (Rails) Introduction to Cucumber and WebApps How to test a Web App using Cucumber. Introduction to Refactors Verifying test results Mocks & Stubs Cucumber and Databases
Next
MEH Academy-01

Follow us on social media

Training

  • Training Catalog
  • Exams
  • Learning Journeys

CATEGORIES

  • Design
  • Development
  • Marketing
  • Finance & Accounting
  • IT & Software
  • Sales Marketing
  • Photohraphy
  • UX Design
  • Art & Humanities
  • Social Sciences
  • Personal
  • Lifiestyle
  • Seo

SUPPORT

  • Profile
  • Contact
  • Help Center
  • Privacy Policy

GET IN TOUCH

We don’t send spam so don’t worry.

© 2025 MEH Academy. All Rights Reserved.

  • Help
  • Term Conditions
  • Security
  • Privacy Policy
  • Returns Policy