phpspec is a development tool, designed to help you achieve clean and working PHP code by using a technique derived from test-first development called (spec) behaviour driven development, or SpecBDD.

Example spec file:


namespace spec;

use PhpSpec\ObjectBehavior;

class MarkdownSpec extends ObjectBehavior {

    function it_converts_plain_text_to_html_paragraphs() {
        $this->toHtml("Hi, there")->shouldReturn("<p>Hi, there</p>");


Running it is easy:

$ bin/phpspec run

> spec\Markdown

  ✔ it converts plain text to html paragraphs

1 examples (1 passed)

Installation via composer:

$ composer require phpspec/phpspec:~2.0

phpspec →

Published by Bramus!

Bramus is a frontend web developer from Belgium, working as a Chrome Developer Relations Engineer at Google. From the moment he discovered view-source at the age of 14 (way back in 1997), he fell in love with the web and has been tinkering with it ever since (more …)

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.