driebit / booster
使你的测试运行更快
0.1.2
2015-02-02 10:45 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-06 08:47:14 UTC
README
简介
Booster 是一套工具,可以使你的 PHP 和/或 Symfony 测试运行更快,并使用更少的内存。
安装
推荐通过 Composer 安装此库
$ composer require driebit/booster
此命令要求您全局安装 Composer,如 Composer 文档中的 安装章节 所述。
使用
拆卸时置空属性
在测试拆卸时置空类属性有助于减少内存占用和测试运行时间。例如,当使用 PHPUnit 时
use Driebit\Booster\Cleaner; class MyTest extends \PHPUnit_Framework_TestCase { // tests here... protected function tearDown() { // tear down actions here... $cleaner = new Cleaner(); $cleaner->nullProperties($this); } }
或使用 trait
use Driebit\Booster\Phpunit\NullOnTearDownTrait; class MyTest extends \PHPUnit_Framework_TestCase { use NullOnTearDownTrait; }
首次内核初始化后禁用调试模式
当运行功能 Symfony 测试时,你可能会多次创建服务容器。如果启用调试模式,Symfony 将在每个容器初始化期间检查是否有任何资源已更改。通过禁用调试模式,你将在测试中使用缓存容器。
从你的 AppKernel 中使用 trait
use Driebit\Booster\Symfony\NoDebugTrait; class AppKernel extends Kernel { use NoDebugTrait; // ... }