Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/friendsofcake/fixturize
CakePHP: Improve performance of your fixture based tests on MySQL.
https://github.com/friendsofcake/fixturize
Last synced: 4 days ago
JSON representation
CakePHP: Improve performance of your fixture based tests on MySQL.
- Host: GitHub
- URL: https://github.com/friendsofcake/fixturize
- Owner: FriendsOfCake
- License: mit
- Created: 2016-07-04T13:24:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-09T14:17:56.000Z (5 months ago)
- Last Synced: 2025-01-02T05:52:26.703Z (7 days ago)
- Language: PHP
- Homepage:
- Size: 34.2 KB
- Stars: 24
- Watchers: 9
- Forks: 14
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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.