Exercises, examples and other material relating to training module R221. This module is presented on
Private Courses and
Specially Run Courses only
Articles and tips on this subject | updated |
4552 | Scenario outlines - tables of values to test - in Gherkin / Cucumber Rather that writing large numbers of scenarios in Gherkin, we can write Scenario Outlines and then supply Example rows of data to fill in to those outlines - a great way of specifying a series of similar behaviours - a list of "if I do aaa with the value x then I get the result y" statements where x ... | 2015-10-23 |
4551 | Testing your new class - first steps with cucumber A recent article ([here]) showed you how we build up a series of classes, each with their own piece of test code, into applications.
It's all very well putting a piece of test code in the bottom of our class definition file - and that's a useful thing to do - but it's just a single test, and it doesn't ... | 2015-10-23 |
4386 | Guide exercise to help you learn Gherkin, Cucumber and Rspec During today's Ruby course, I moved on to Cucumber and Gherkin very quickly - for a private course with delegates looking to using Behaviour Driven Development as the core of their work. Ruby's basics were covered first - variables, calculations, conditionals and loops. Then we moved on to functions, ... | 2015-01-06 |
4384 | Installing Cucumber on Ubuntu - cannot load such file -- mkmf (LoadError) message This week, I'm doing Ruby training using Ubuntu Linux ... and I'm running (at customer's request) in a heaviliy Behaviour Driven Development mode using Cucumber. This note is to share with an installation problem ... easily fixed once you know how.
Problem:
root@caerphilly:~# gem install ... | 2015-01-06 |
4383 | Improved test in Cucumber with RSpec
Articles in this "Introduction to Cucumber" series:
[link] - Installing Cucumber for Ruby
[link] - Hello Test Cucumber World
[link] - First real tests / second example
[link] - Improved tests with RSpec
pass and fail tests are very basic - so we can use other Ruby gems (such as Rspec) ... | 2015-01-03 |
4382 | Second step Cucumber and Gherkin - beyond Hello World
Articles in this "Introduction to Cucumber" series:
[link] - Installing Cucumber for Ruby
[link] - Hello Test Cucumber World
[link] - First real tests / second example
[link] - Improved tests with RSpec
Let's look at an example where I calculate a train's capacity in a class, based on ... | 2015-01-03 |
4381 | Installing Cucumber (Ruby)
Articles in this "Introduction to Cucumber" series:
[link] - Installing Cucumber for Ruby
[link] - Hello Test Cucumber World
[link] - First real tests / second example
[link] - Improved tests with RSpec
Cucumber is a behaviour driven development tool written in Ruby, and primarily (but ... | 2015-01-03 |
4380 | Behaviour Driven Development / Ruby and Cucumber
Articles in this "Introduction to Cucumber" series:
[link] - Installing Cucumber for Ruby
[link] - Hello Test Cucumber World
[link] - First real tests / second example
[link] - Improved tests with RSpec
You write code to meet a requirement. The requirement is that it behaves in a certain ... | 2015-01-03 |
Examples from our training material
Background information
Some modules are
available for download as a sample of our material or under an
Open Training Notes License for free download from
[here].
Topics covered in this module
Given, When and Then.
Where Cucumber fits - RSpec, Test::Unit, watir-webdriver, Capybara, and Gherkin
Hello Behaviour Driven Ruby Objects.
Acceptance criteria.
Scenarios.
Step definitions.
how to write better scenarios.
Complete learning
If you are looking for a complete course and not just a information on a single subject, visit our
Listing and schedule page.
Well House Consultants specialise in training courses in
Ruby,
Lua,
Python,
Perl,
PHP, and
MySQL. We run
Private Courses throughout the UK (and beyond for longer courses), and
Public Courses at our training centre in Melksham, Wiltshire, England.
It's surprisingly cost effective to come on our public courses -
even if
you live in a different
country or continent to us.
We have a technical library of over 700 books on the subjects on which we teach.
These books are available for reference at our training centre.