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