PHPackages                             jacobstr/esperance - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. jacobstr/esperance

ActiveLibrary[Testing &amp; Quality](/categories/testing)

jacobstr/esperance
==================

BDD style assertion library for PHP.

v0.1.4(11y ago)130.8k2MITPHPPHP &gt;=5.3.2

Since Jul 1Pushed 11y ago2 watchersCompare

[ Source](https://github.com/jacobstr/esperance)[ Packagist](https://packagist.org/packages/jacobstr/esperance)[ RSS](/packages/jacobstr-esperance/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (13)Used By (2)

Espérance
=========

[](#espérance)

master: [![Build Status](https://camo.githubusercontent.com/6d7e91e8401536a4a4a99a55f0eb666700085b9c738ebc0290e85cc75fa19c7e/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f6573706572616e63652f6573706572616e63652e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/esperance/esperance)develop: [![Build Status](https://camo.githubusercontent.com/a8acbc3e574111d3931fa236cf031472664414641478352432c57e6d8e1ea269/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f6573706572616e63652f6573706572616e63652e706e673f6272616e63683d646576656c6f70)](http://travis-ci.org/esperance/esperance)

BDD style assertion library for PHP.

Heavily inspired by [expect.js](https://github.com/LearnBoost/expect.js).

Usage
-----

[](#usage)

### Installation

[](#installation)

Espérance can be installed using [Composer](http://getcomposer.org/).

At first, save below as `composer.json` at the root of your project.

```
{
    "require": {
        "esperance/esperance": "dev-master"
    }
}
```

And run these commands.

```
$ wget http://getcomposer.org/composer.phar
$ php composer.phar install

```

Then Espérance would be installed in `./vendor` directory and also `./vendor/autoload.php` is generated.

### Very minimal testing script by hand

[](#very-minimal-testing-script-by-hand)

Just define your `expect` method or function to construt `Esperance\Assertion` object.

```
