Behave
A behavior driven development framework written in Perl 6.
Currently developed against Rakudo v6.d
.
Install using zef
zef install BDD::Behave
Running Behave:
If a file is not specificed Behave will automatically look for a specs
directory and will run anything matching /spec.p6/
.
An example:
specs/001-spec.p6
use BDD::Behave;
describe -> 'this spec' {
it -> 'passes' {
expect(42).to.be(42);
}
}
describe -> 'this final spec' {
it -> 'fails at line 12' {
expect(42).to.be(41);
}
}
You can run the spec like this:
$ behave specs/001-spec.p6
Output:
specs/001-spec.p6
⮑ 'this spec'
⮑ 'passes'
⮑ SUCCESS
⮑ 'this final spec'
⮑ 'fails at line 12'
⮑ FAILURE
Failures:
[ ✗ ] specs/001-spec.p6:12
Status
Documentation
No docs yet, see the examples in specs/*.
License
Behave is released under the Artistic License 2.0