NAME

Test::BDD::Cucumber::Definitions - a collection of step definitions for Test Driven Development

VERSION

Version 0.39

SYNOPSIS

In file features/step_definitions/tbcd_steps.pl:

#!/usr/bin/perl

use strict;
use warnings;

use Test::BDD::Cucumber::Definitions::TBCD::In;

In file features/site.feature:

Feature: Site
    Site tests

Scenario: Loading the page
    When http request "GET" send "http://metacpan.org"
    Then http response code eq "200"

... and, finally, in the terminal:

$ pherkin

  Site
    Site tests

    Scenario: Loading the page
      When http request "GET" send "http://metacpan.org"
      Then http response code eq "200"

EXPORT

The module exports functions S, C, Given, When and Then. These functions are identical to the same functions from the module Test::BDD::Cucumber.

Additionally, the module exports several functions for parameter validation. These functions are exported by the :validator tag.

By default, no functions are exported. All functions must be imported explicitly.

AUTHOR

Mikhail Ivanov <m.ivanych@gmail.com>

LICENSE AND COPYRIGHT

Copyright 2018 Mikhail Ivanov.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.