Sviluppo software con GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


def calculate_discount(price, discount_pct):
discount = price * (discount_pct / 100)
return price - discount
calculate_discount(50, 20) # → 40.0 ✓
Ma che succede con...
price negativodiscount_pct > 100[screencast]
[screencast]

Casi semplici
/tests
Casi speciali
Scrivi test unitari pytest per calculate_discount che coprano: prezzo negativo, sconto > 100% e lista articoli vuota. Usa parametrize per i casi limite.

/tests o prompt semplice
#file:/fixTestFailure se un test fallisce
Scrivi test di integrazione per il flusso di checkout. Usa
#file:cart.pye#file:payment.py. Mocka il payment gateway e verifica che lo stato dell’ordine si aggiorni correttamente.
@workspace trova automaticamente il codice rilevante#terminalLastCommand per fare debug dei fail
@workspaceScrivi test end‑to‑end Playwright per il flusso di registrazione utente. Verifica che l’email di conferma venga inviata.
[screencast]
Sviluppo software con GitHub Copilot