With the beta release behind us, I’m happy to announce the immediate availability of PHPSpec 0.2.0 from the project’s pear channel at pear.phpspec.org or you can download directly from http://pear.phpspec.org/get.

The beta release received an encouraging response and several individuals have ensured this release is up to par. I would to thank Kubo Atsuhiro for submitting several patches which have resolved some final issues with Exception handling, and Unicode. Also Modmac who submitted the newly adopted HTTP Runner method of executing specs. And also Takagi Masahiro who has translated the PHPSpec Manual to Japanese.

PHPSpec is the first Behaviour-Driven Development (BDD) framework for PHP. It provides a low level framework for writing specs; executable examples of how the code you’re designing should behave. It seeks to offer an intuitive easy to learn means of learning and applying BDD: a methodology which has evolved from the practice of Test-Driven Development, Domain Driven Design and Acceptance-Testing Driven Development.

The changelog for the 0.2.0 Stable release follows:

- Added support for HTML reporting output
- Added support for executing specs from a HTTP Runner. Thanks to Modmac.
- Committed three patches courtesy of KUBO Atsuhiro fixing several issues, include one reporting bug.
- Included Japanese translation of the manual courtesy of TAKAGI Masahiro.
- Refactored Runner logic into PHPSpec_Runner class.
- Added API Docs to documentation directory.
- Cleaned up and documented Console and HTTP options in a new manual chapter.
- Added support for coloured console output when using a *nix console (not supported on Windows).

While I’m waiting for a home page to emerge, here’s some relevant links:

PEAR Channel:
pear.phpspec.org

The Manual:
http://dev.phpspec.org/manual

The Mailing List:
http://groups.google.com/group/phpspec-dev

The Google Code Home:
http://code.google.com/p/phpspec/

Related posts:

  1. PHPSpec 0.2.0beta Released
  2. PHPSpec Reporting Gets A Needed Boost
  3. PHPSpec Manual (Work In Progress)
  4. The PHPSpec 0.2.0devel API
  5. PHPSpec hits Subversion Revision 100