Ziomki z #python i #django, mam dla was protipa. Pisząc testy twórzcie modele za pomocą Model Mommy. Banalny w użyciu, automatycznie generuje obiekty w bazie danych z wymaganymi polami i relacjami. Pola można samemu nadpisywać.
Przykładowe użycie:
partner = mommy.make(Partner, first_name='Jan', last_name='Kowalski') client = mommy.make(Client, partner=partner) order = mommy.make( ....Order, ....client=client, ....order_dt=datetime(2020, 1, 10, 12), ....start_dt=datetime(2020, 1, 10, 13), ....end_dt=datetime(2020, 1, 10, 14), ) i już mamy w bazie obiekty partnera, klienta i zamówienia!
Przykładowe użycie:
partner = mommy.make(Partner, first_name='Jan', last_name='Kowalski')
client = mommy.make(Client, partner=partner)
order = mommy.make(
....Order,
....client=client,
....order_dt=datetime(2020, 1, 10, 12),
....start_dt=datetime(2020, 1, 10, 13),
....end_dt=datetime(2020, 1, 10, 14),
)
i już mamy w bazie obiekty partnera, klienta i zamówienia!
W wersji najprostszej:
mommy.make(Partner)