Stack Explorer

Factory Boy

Testing

Library for creating test fixtures declaratively

2M/week → Stable

Features

fixturesfactoriesormdeclarativetest-data

Pros and Cons

Ventajas

  • + Clear declarative syntax
  • + Django, SQLAlchemy integration
  • + Automatic relations and sequences
  • + Traits for variations
  • + LazyAttributes for dynamic data
  • + Replaces static fixtures

Desventajas

  • - Initial learning curve
  • - Can create inconsistent data
  • - Complex factory debugging
  • - Performance with many relations
  • - Can hide real requirements

Use Cases

  • Test data creation
  • Django/SQLAlchemy model testing
  • Reusable fixtures
  • API testing with data
  • Development data generation
  • Database seeding

Tecnologías Relacionadas

Alternatives

Related