cache / integration-tests
PSR-6 和 PSR-16 缓存实现的集成测试
0.17.0
2020-11-03 12:52 UTC
Requires
- php: >=5.5.9
- cache/tag-interop: ^1.0
- psr/cache: ~1.0
Requires (Dev)
- cache/cache: ^1.0
- illuminate/cache: ^5.4|^5.5|^5.6
- mockery/mockery: ^1.0
- symfony/cache: ^3.4.31|^4.3.4|^5.0
- symfony/phpunit-bridge: ^5.1
- tedivm/stash: ^0.14
Conflicts
- phpunit/phpunit: <4.8.35|<5.4.3,>=5.0
README
此存储库包含集成测试,以确保您的 PSR-6 和/或 PSR-16 缓存实现遵循 PHP-FIG 的规则。它是 PHP Cache 组织的一部分。有关我们的信息,请阅读我们共享的文档:www.php-cache.com。
安装
composer require --dev cache/integration-tests:dev-master
使用
创建一个如下所示的测试
class PoolIntegrationTest extends CachePoolTest { public function createCachePool() { return new CachePool(); } }
您也可以测试您的标签实现
class TagIntegrationTest extends TaggableCachePoolTest { public function createCachePool() { return new CachePool(); } }
您还可以测试一个 PSR-16 实现
class CacheIntegrationTest extends SimpleCacheTest { public function createSimpleCache() { return new SimpleCache(); } }
贡献
欢迎贡献!发送拉取请求或报告您在 问题追踪器 上发现的问题。