Prophecy PHP 5.3+ 模拟框架开源项目

我要开发同款
匿名用户2015年07月20日
28阅读
开发技术PHP
所属分类Web应用开发、Web框架
授权协议MIT

作品详情

Prophecy是功能强劲且灵活的PHP5.3+的模拟框架。尽管它最初是用来满足phpspec2的需求,但是它足够灵活,并且可以在任何测试框架中使用。

示例代码:

<?phpclass UserTest extends PHPUnit_Framework_TestCase{    private $prophet;    public function testPasswordHashing()    {        $hasher = $this->prophet->prophesize('App\Security\Hasher');        $user   = new App\Entity\User($hasher->reveal());        $hasher->generateHash($user, 'qwerty')->willReturn('hashed_pass');        $user->setPassword('qwerty');        $this->assertEquals('hashed_pass', $user->getPassword());    }    protected function setup()    {        $this->prophet = new \Prophecy\Prophet;    }    protected function tearDown()    {        $this->prophet->checkPredictions();    }}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论