Fixture Generator for Fixture
Supports only SQLAlchemy
Using pip
pip install fixturegenOr using easy_install
easy_install fixturegenBasic
$ fixturegen-sqlalchemy mysql://user:password@localhost/your_db user
from fixture import DataSet
class UserData(DataSet):
class user_1:
id = 1
name = u'first'
class user_2:
id = 2
name = u'second'
class user_3:
id = 3
name = u'third'Limiting
$ fixturegen-sqlalchemy mysql://user:password@localhost/your_db user --limit=2
from fixture import DataSet
class UserData(DataSet):
class user_1:
id = 1
name = u'first'
class user_2:
id = 2
name = u'second'Ordering
$ fixturegen-sqlalchemy mysql://user:password@localhost/your_db user --order-by='id DESC'
from fixture import DataSet
class UserData(DataSet):
class user_3:
id = 3
name = u'third'
class user_2:
id = 2
name = u'second'
class user_1:
id = 1
name = u'first'Filtering
$ fixturegen-sqlalchemy mysql://user:password@localhost/your_db user --where='id > 1'
from fixture import DataSet
class UserData(DataSet):
class user_2:
id = 2
name = u'second'Hide import statement
$ fixturegen-sqlalchemy mysql://user:password@localhost/your_db user --limit=1 --without-import
class UserData(DataSet):
class user_1:
id = 1
name = u'first'Custom fixture class name:
$ fixturegen-sqlalchemy mysql://user:password@localhost/your_db user --fixture-class-name DummyData --limit=1
class Dummy(DataSet):
class user_1:
id = 1
name = u'first'Custom row class naming:
$ fixturegen-sqlalchemy mysql://user:password@localhost/your_db user --naming-row-columns=id,name --limit=1
class Dummy(DataSet):
class user_1_first:
id = 1
name = u'first'Help
$ fixturegen-sqlalchemy --help