Recipe 40Test Erlang Code

Problem

You want to test your Erlang code using Cucumber-like syntax.

Ingredients

  • cucumberl,[266] a pure Erlang implementation of basic Cucumber syntax

  • rebar[267] for building cucumberl

Solution

cucumberl is an Erlang test framework that uses a subset of Cucumber’s Gherkin syntax for describing test features. For this recipe, we’re going to write a simple feature and connect it to Erlang step definitions. We’ll start by installing cucumberl and its dependencies using your current Erlang installation. Then, we’ll write a simple feature and see how to connect it to step definitions written in Erlang. Finally, we’ll see how Erlang’s pattern matching makes it easy to write multiple step definitions.

Setup

I’ve tested ...

Get Cucumber Recipes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.