Stack Explorer

Factory Boy

Testing

Biblioteca para crear fixtures de test de forma declarativa

2M/semana → Estable

Caracteristicas

fixturesfactoriesormdeclarativetest-data

Ventajas y Desventajas

Ventajas

  • + Sintaxis declarativa clara
  • + Integracion con Django, SQLAlchemy
  • + Relaciones y sequences automaticas
  • + Traits para variaciones
  • + LazyAttributes para datos dinamicos
  • + Reemplaza fixtures estaticos

Desventajas

  • - Curva de aprendizaje inicial
  • - Puede crear datos inconsistentes
  • - Debugging de factories complejo
  • - Performance con muchas relaciones
  • - Puede ocultar requisitos reales

Casos de Uso

  • Creacion de datos de test
  • Testing de modelos Django/SQLAlchemy
  • Fixtures reutilizables
  • Testing de APIs con datos
  • Generacion de datos de desarrollo
  • Seeding de bases de datos

Tecnologías Relacionadas

Alternativas

Relacionados