weirdan/prophecy-shim
最新稳定版本:2.0.2
Composer 安装命令:
composer require weirdan/prophecy-shim
包简介
Compatibility shim to be able to use ProphecyTrait with older PHPUnit versions
README 文档
README
Compatibility shim to be able to use ProphecyTrait with older PHPUnit versions.
Motivation
Starting with PHPUnit 9.1 Prophecy integration that used to be provided by
PHPUnit itself is deprecated and is scheduled to be removed in PHPUnit 10.
There is phpspec/prophecy-phpunit package providing the integration now, but
what do you do if you need to run your tests with older PHPUnit versions like
7.x?
This package solves this by providing empty ProphecyTrait for those older
versions that you can import into your tests. For PHPUnit 9.1+ it just requires
phpspec/prophecy-phpunit that provides the same trait. As a result, you can
import the trait into your tests and it will work regardless of the PHPUnit
version.
Installation
composer require --dev weirdan/prophecy-shim:'^1.0 || ^2.0'
Usage
<?php namespace Your\Tests; use PHPUnit\Framework\TestCase; // The following trait is provided either by the shim or by phpspec/prophecy-phpunit use Prophecy\PhpUnit\ProphecyTrait; class YourTest extends TestCase { use ProphecyTrait; public function testSomething(): void { // this won't throw warnings anymore in PHPUnit 9.1+ $objectProphecy = $this->prophesize(SomeClass::class); } }
统计信息
- 总下载量: 216.82k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 12
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-08-24