Toolverse
Wszystkie skille

django-tdd

autor: affaan-m

Testowanie Django od początku — TDD z pytest, factory_boy i REST Framework

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
23

O skillu

Umiejętność Claude'a do nauki i wdrażania test-driven development w projektach Django. Obejmuje strategie testowania modeli, widoków i serializerów REST Framework, konfigurację pytest-django, tworzenie fabryk danych za pomocą factory_boy, mockowanie zależności oraz pomiary pokrycia kodu. Idealna dla programistów budujących nowe aplikacje Django lub API REST od podstaw z naciskiem na jakość i niezawodność.

Jak używać

  1. Aktywuj umiejętność django-tdd w Claude'a, gdy planujesz nowy projekt Django lub implementujesz API REST Framework. Umiejętność będzie dostępna w kontekście rozmowy.

  2. Zaproś Claude'a do pomocy w napisaniu testów dla konkretnego komponentu — na przykład modelu użytkownika, widoku API lub serializera. Podaj wymagania biznesowe, a Claude zasugeruje test, który najpierw powinien się nie powieść (faza RED).

  3. Skonfiguruj pytest w swoim projekcie, tworząc plik pytest.ini z ustawieniami Django (DJANGO_SETTINGS_MODULE, ścieżki testów, opcje pokrycia kodu). Claude może wygenerować gotową konfigurację na podstawie Twojej struktury projektu.

  4. Utwórz plik test.py w katalogu konfiguracji Django z ustawieniami testowymi — baza danych w pamięci, wyłączone migracje dla szybkości, szybsze haszowanie haseł. Claude pomoże dostosować te ustawienia do Twoich potrzeb.

  5. Pracuj w cyklu Red-Green-Refactor: napisz test, który się nie powiedzie, zaimplementuj kod, aby test przeszedł, a następnie refaktoryzuj, zachowując testy zielone. Claude będzie sugerować factory_boy do tworzenia danych testowych i mockowanie dla zależności.

  6. Uruchom testy z raportami pokrycia kodu (--cov flag) i iteruj, aż osiągniesz zadowalające pokrycie i wszystkie testy będą zielone.

Podobne skille