Développement logiciel avec 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 ✓
Mais qu’en est-il de…
price négatifdiscount_pct > 100[screencast]
[screencast]

Cas simples
/tests
Cas particuliers
Écrivez des tests unitaires pytest pour calculate_discount couvrant : prix négatif, remise > 100 %, et liste d’articles vide. Utilisez parametrize pour les cas limites.

/tests ou simple invite
#file:/fixTestFailure si un test casse
Rédigez des tests d’intégration pour le flux de paiement. Utilisez
#file:cart.pyet#file:payment.py. Mockez la passerelle de paiement et vérifiez que le statut de commande se met à jour correctement.
@workspace détecte automatiquement le code pertinent#terminalLastCommand pour déboguer les échecs
@workspaceRédigez des tests de bout en bout Playwright pour le flux d’inscription utilisateur. Vérifiez que l’e-mail de confirmation est déclenché.
[screencast]
Développement logiciel avec GitHub Copilot