Factory_boy
tarafından rastgele değerler oluşturmak için fake-factory (Faker)
kullanır, doğrudan Faker kullanarak Django testlerimde bazı rasgele değerler oluşturmak istiyorum.Faker, Factory_boy
Factory_boy docs factory.Faker
ve olarak sağlayıcısını kullanarak önerir:
class RandomUserFactory(factory.Factory):
class Meta:
model = models.User
first_name = factory.Faker('first_name')
Ama bu herhangi bir ad oluşturmayan: factory.Faker('ean', length=10)
aramalar faker.Faker.ean(length=10)
ama Faker
dokümanlar olması gerektiği diyor
>>> import factory
>>> factory.Faker('name')
<factory.faker.Faker object at 0x7f1807bf5278>
>>> type(factory.Faker('name'))
<class 'factory.faker.Faker'>
faker.py
factory_boy
itibaren sınıf bir ad göster:
from faker import Faker
fake = Faker()
fake.name()
# 'Lucy Cechtelar'
Faker
doğrudan bir örnek ayarlamak yerine Faker
kullanmak için başka bir yolu var mı?
from faker import Factory
fake = Factory.create()
fake.name()