./devel/p5-Test-BDD-Cucumber, Feature-complete Cucumber-style testing in Perl

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.67, Package name: p5-Test-BDD-Cucumber-0.67, Maintainer: schmonz

Cucumber lets software development teams describe how software
should behave in plain text. The text is written in a business-readable
domain-specific language and serves as documentation, automated
tests and development-aid - all rolled into one format.

This is a sane, feature-complete Cucumber implementation in Perl.
In almost all cases, where the behaviour of this module is different
from the real Cucumber, the plan is to move it to be more similar
to that.


Required to run:
[textproc/p5-YAML-Syck] [lang/perl5] [devel/p5-File-Find-Rule] [devel/p5-List-MoreUtils] [devel/p5-Path-Class] [devel/p5-Clone] [devel/p5-Test-Differences] [devel/p5-Module-Runtime] [devel/p5-strictures] [devel/p5-Moo] [converters/p5-JSON-MaybeXS] [math/p5-Number-Range] [devel/p5-MooX-HandlesVia] [devel/p5-Type-Tiny] [devel/p5-Sub-Quote]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: f5031b091ad5ec95b599313fdd803dafb0603ba4
RMD160: 151803e9b86a73e3ba6b68cb40293e619595aa31
Filesize: 97.911 KB

Version history: (Expand)


CVS history: (Expand)


   2019-09-29 14:11:08 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.67. From the changelog:

[Changed]
- Add package statement to step files of core feature tests
- Move Executor from Test2::API::context() to Test2::Bundle::More
  (for pass, fail and done_testing) to fix seemingly random failures.
  Fixes #155.

[Added]
- Full support for package declarations in step files
   2019-09-22 20:37:07 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.660001. From the changelog:

[Changed]
- Add package statement to step files of core feature tests
  (causes tests to fail locally too now; hopefully cpantesters
   now lights up like a Christmas tree :-) )
- Dependency listing clean up
- Test2::API minimum dependency updated
- META.json generation -- now includes 'provides' as CPANTS wants

[Added]
- Full support for package declarations in step files
- Scenario descriptions are now included in output
- Support for multiple Examples per scenario
- Support for tags on Examples
- Support for description blocks in Examples

[Fixed]
- Harnass outputs 'Scenario' and 'Feature' instead of the actual
  keywords from the feature file (e.g. 'Szenario')

[Removed]
- Test files in t/old/ -- not run as tests
   2019-09-15 20:53:16 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.64. From the changelog:

[Deprecated]
  - Mixing steps with comments is not allowed in Gherkin;
    support for mixing steps and comments will be removed in v1.0

[Changed]
  - Gherkin parser refactoring for readability

[Added]
  - Support for scenario descriptions: a block of explanatory text
    between the `Scenario:` keyword and the step lines
   2019-09-11 00:40:03 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.62. From the changelog:

- Fix regression in 0.61 with `prove` plugin printing TAP on STDOUT
   2019-09-08 13:54:35 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.61. From the changelog:

- Renamed Test::BDD::Cucumber::Harness::TestBuilder to
  Test::BDD::Cucumber::Harness::TAP for consistency with the
  other harnesses (which have output-based names)
- Add support for step functions using Test2
- Added documentation of availability of meta data defined with step
  functions for use by extensions to the Architecture manual
- Split dependencies by Runtime vs TestRequires
   2019-09-02 14:45:26 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.60. From the changelog:

- Added flag to make `pherkin` check for duplicate matching step
  functions to help debugging
- Added option to specify meta data to step functions and use it in
  extensions; minimally available meta data identifies the file name
  and line where the step function has been defined
- Cleaned up release procedure: 0.58 and 0.59 were sloppy, including
  additional files from the working directory
- Increase minimum Perl version to 5.10
- Updated languge support from Cucumber upstream repository, adding
  support for: Armenian, Aragonese, Asturian, Azerbaijani, Bosnian,
  Emoji, Irish, Gujarati, Georgian, Macedonian (Cyrilic),
  Macedonian (Latin), Mongolian and Tamil
- Documentation updates and (hopefully) clarification
   2019-08-27 22:55:30 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.58. From the changelog:

- Reap finished child processes in the `prove` plugin
  `TAP::Parser::Iterator::PherkinStream`
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0