factory_boy

factory_boy

April 13, 2024 | permanent

Django Packages, Python Apps #

tags :

A test fixtures replacement for Python To generate fake data github Django factory boy Uses faker

Example of using factory #

import factory
import faker
from factory.fuzzy import FuzzyDateTime, FuzzyFloat
import datetime
import pytz

class TransactionFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = 'app.Transaction'
        django_get_or_create = ('TransactionReference',)

    TransactionDateTime = FuzzyDateTime(datetime.datetime(2008, 1, 1, tzinfo=pytz.UTC))
    ValueDateTime = FuzzyDateTime(datetime.datetime(2008, 1, 1, tzinfo=pytz.UTC))
    BookingDateTime = FuzzyDateTime(datetime.datetime(2008, 1, 1, tzinfo=pytz.UTC))
    BookingDateTime = FuzzyDateTime(datetime.datetime(2008, 1, 1, tzinfo=pytz.UTC))
    Amount = FuzzyFloat(500, 2000)
    ChargeAmount = FuzzyFloat(500, 2000)
    ChargeAmountVat = FuzzyFloat(500, 2000)
    CurrencyExchange = FuzzyFloat(500, 2000)
    Balance = FuzzyFloat(50000, 100000)


No notes link to this note

Go to random page

Previous Next