DODATEK D

Testowanie migracji bazy danych

Django-migrations i jego poprzednik (South) istnieją już od lat, więc testowanie migracji bazy danych nie należy do niezwykłych zadań. Jednak zdarza się wprowadzenie niebezpiecznych typów migracji, na przykład definiujących nowe ograniczenia spójności dla danych. Kiedy po raz pierwszy uruchomiłem skrypt migracji w serwerze prowizorycznym, zobaczyłem komunikat błędu.

W przypadku ogromnych projektów operujących na danych wrażliwych może wystąpić konieczność podjęcia dodatkowych kroków i przetestowania migracji w bezpiecznym środowisku przed jej zastosowaniem na danych produkcyjnych. Mam nadzieję, że przedstawiony tutaj prosty przykład będzie użytecznym wprowadzeniem.

Innym częstym powodem testowania migracji ...

Get TDD w praktyce. Niezawodny kod w języku Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.