Bird
0
0

Which base class should you use to create a factory for a Django model with Factory Boy?

easy📝 Conceptual Q2 of 15
Django - Testing Django Applications
Which base class should you use to create a factory for a Django model with Factory Boy?
Afactory.DjangoModelFactory
Bfactory.Factory
Cfactory.ModelFactory
Dfactory.BaseFactory
Step-by-Step Solution
Solution:
  1. Step 1: Identify Factory Boy base classes

    For Django models, Factory Boy provides DjangoModelFactory as the base class.
  2. Step 2: Eliminate incorrect options

    Other options are either generic or do not exist in Factory Boy's API.
  3. Final Answer:

    factory.DjangoModelFactory -> Option A
  4. Quick Check:

    Correct base class = factory.DjangoModelFactory [OK]
Quick Trick: Use DjangoModelFactory for Django models [OK]
Common Mistakes:
MISTAKES
  • Using factory.Factory which is generic
  • Confusing with non-existent ModelFactory
  • Trying to use BaseFactory which is abstract

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Django Quizzes