friendsofcake/fixturize

CakePHP Fixture classes to help increase productivity or performance

Installs: 166 378

Dependents: 1

Suggesters: 0

Security: 0

Stars: 23

Watchers: 10

Forks: 9

Open Issues: 9

Type:cakephp-plugin

2.0.0-beta 2020-02-17 11:16 UTC

This package is auto-updated.

Last update: 2021-10-17 14:54:59 UTC


README

Latest Stable Version

Installation

For CakePHP 3.x compatible version:

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

Bugs

If you happen to stumble upon a bug, please feel free to create a pull request with a fix (optionally with a test), and a description of the bug and how it was resolved.

You can also create an issue with a description to raise awareness of the bug.

Features

If you have a good idea for a Fixturize feature, please join us on IRC and let's discuss it. Pull requests are always more than welcome.

Support / Questions

You can join us on IRC in the #CakePHP channel for any support or questions.