PHPackages                             kengos/factory\_girl - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. kengos/factory\_girl

ActiveApplication[Testing &amp; Quality](/categories/testing)

kengos/factory\_girl
====================

fixtures replacement tool for Yii framework

v0.1.0(13y ago)63.0k↓100%2MITPHPPHP &gt;=5.3.0

Since Mar 17Pushed 13y ago1 watchersCompare

[ Source](https://github.com/kengos/FactoryGirl)[ Packagist](https://packagist.org/packages/kengos/factory_girl)[ Docs](https://github.com/kengos/FactoryGirl)[ RSS](/packages/kengos-factory-girl/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

FactoryGirlPhp
==============

[](#factorygirlphp)

FactoryGirl is a fixtures replacement tool for Yii framework

Like Ruby gem `factory_girl`

Install
-------

[](#install)

Download [factory\_girl\_0.1.0.phar](https://github.com/kengos/FactoryGirl/raw/master/releases/factory_girl_0.1.0.phar)

Setup
-----

[](#setup)

In your bootstrap.php

```
require_once('/your/download/path/factory_girl_0.1.0.phar');
use FactoryGirl\Factory as FactoryGirl;
$factoryPaths = array('foo/bar/factories', 'bar/baz/factories');
FactoryGirl::setup($factoryPaths);
```

Usage
-----

[](#usage)

```
FactoryGirl::build('User')

FactoryGirl::create('User')

FactoryGirl::attributes('User')
```

Factory file format
-------------------

[](#factory-file-format)

```

// In Your tests
$user = FactoryGirl::create('User')
$user->permission; // -> 'default'

$user = FactoryGirl::create('User', array('permission'->'admin'));
$user->permission; // -> 'admin'

$admin = FactoryGirl::create('User', array(), 'admin');
$admin->permission; // -> 'admin'

// after each test case
FactoryGirl::flush(); // remove created records
```

more details see `tests/FactoryGirl/FactoryTest.php`

FactoryGirl Sequence
--------------------

[](#factorygirl-sequence)

```
