esperance / esperance-phpunit
PHPUnit TestCase 类与 Esperance 断言库集成。
v0.1.0
2012-07-06 18:39 UTC
Requires
- php: >=5.3.2
- esperance/esperance: 0.1.*
This package is auto-updated.
Last update: 2024-08-25 21:00:10 UTC
README
PHPUnit TestCase 类与 Espérance 断言库集成。
用法
安装
在安装 Espérance-PHPUnit 之前,应安装 PHPUnit。
Espérance-PHPUnit 可以使用 Composer 安装。
首先,将以下内容保存为项目根目录下的 composer.json
。
{ "require": { "esperance/esperance-phpunit": "0.1.*" } }
然后运行以下命令。
$ wget https://getcomposer.org.cn/composer.phar
$ php composer.phar install
然后 Espérance 会被安装到 ./vendor
目录中,同时还会生成 ./vendor/autoload.php
。
使用 Espérance 断言编写测试
只需将 PHPUnit_Framework_TestCase
替换为 \Esperance\PHPUnit\Testcase
。
然后 $this->expect()
方法可用于指定测试的主题。
<?php require './vendor/autoload.php'; class YourTestCase extends \Esperance\PHPUnit\TestCase { public function testSomething() { $this->expect(1 + 1)->to->be(2); $this->expect("foo" . "bar")->to->be("foobar")->and->not->to->be('baz'); $this->expect(new ArrayObject)->to->be->an('ArrayObject'); $this->expect(function () { throw new RuntimeException; })->to->throw('RuntimeException'); } }
许可证
MIT 许可证
作者
Yuya Takeyama