Factory Boy

基本

import factory

class UserFactory(factory.Factory):
  id = factory.Sequence(int)
  name = 'John'

user = UserFactory(name='Adam')

考え方

  • ファクトリークラスの定義の際に、フィールドを定数 or ファクトリーオブジェクト(e.g. factory.Sequence)を指定する。
  • ファクトリークラスを new すると、その定義に従ったオブジェクトが生成される。
  • new の際のキーワード引数で、値をオーバーライドできる。