Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/FriendsOfCake/fixturize

CakePHP: Improve performance of your fixture based tests on MySQL.
https://github.com/FriendsOfCake/fixturize

Last synced: about 1 month ago
JSON representation

CakePHP: Improve performance of your fixture based tests on MySQL.

Awesome Lists containing this project

README

        

[![Latest Stable Version](https://img.shields.io/packagist/v/FriendsOfCake/fixturize.svg?style=flat-square)](https://packagist.org/packages/FriendsOfCake/fixturize)

# Installation

```
composer require friendsofcake/fixturize
```

# Introduction

The fixturize plugin will help improve performance of your fixture based tests.

This plugin currently only work with MySQL/MariaDB/Percona databases.

# Usage

Instead of

``use Cake\TestSuite\Fixture\TestFixture;``

simply use

``use FriendsOfCake\Fixturize\TestSuite\Fixture\ChecksumTestFixture as TestFixture;``

Re-run your tests and enjoy the speed!

# Real life improvements


Who
# Tests
Before
After



Bownty Content Importer
364
15s
5s


Apacta REST API (110 fixtures)
318
180s
30s

Feel free to submit your own results above.