NAME
Test::BDD::Infrastructure::Compare - cucumber step definitions for comparsion checks
VERSION
version 1.001
Description
This checks could be used to test configuration variables.
It could be used with a configuration backend like Augeas to check values in configuration files.
Synopsis
Load/register configurations in your step files:
use File::Basename;
use Test::BDD::Infrastructure::Config;
use Test::BDD::Infrastructure::Config::Augeas;
my $c = Test::BDD::Infrastructure::Config->new;
$c->load_config( dirname(__FILE__)."/config.yaml" );
$c->register_config(
'a' => Test::BDD::Infrastructure::Config::Augeas->new,
);
Also load the Compare step definitions:
use Test::BDD::Infrastructure::Compare;
Then test your configuration:
Scenario: Resolver must point local resolver
Then the value $a:/files/etc/resolv.conf/nameserver must be the string 127.0.0.1
Step definitions
Then the value <$var> must be like <regex>
Then the value <$var> must be unlike <regex>
Then the value <$var> must be <compare> <value>
AUTHOR
Markus Benning <ich@markusbenning.de>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Markus Benning.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.