Slide 5
Slide 5 text
PyConZA 2017
Simplifying dependencies
class MyFixture(Fixture):
def new_person(self, name='John'):
return Person(name=name)
def new_bank_account(number='123', person=None):
return BankAccount(number=number, owner=person or self.person)
with MyFixture() as fixture:
assert fixture.bank_account.owner is fixture.person