python
import factory
factory.Faker._DEFAULT_LOCALE = 'zh_CN'
python
import factory
from myapp.models import Article
class ArticleFactory(factory.django.DjangoModelFactory):
class Meta:
model = Article
title = factory.Faker('sentence', nb_words=6)
content = factory.Faker('text', max_nb_chars=200)
python
from django.test import TestCase
from myapp.models import Article
class ArticleTestCase(TestCase):
def test_create_article(self):
article = ArticleFactory.create()
self.assertIsInstance(article, Article)
self.assertLessEqual(len(article.title), 6)
self.assertLessEqual(len(article.content), 200)