Génération de tests unitaires
Cet agent analyse votre code source et génère automatiquement une suite de tests unitaires complète. Il identifie les cas nominaux, les cas limites (edge cases), les cas d'erreur et les scénarios de régression. Les tests générés suivent les bonnes pratiques du framework de test choisi et visent une couverture maximale.
Pour qui
Développeurs, tech leads et équipes DevOps souhaitant améliorer la couverture de tests de leur codebase.
Entrée
Code source à tester (fonction, classe ou module)
étapes (3)
Analyse du code
inputAnalyse statique du code et identification des scénarios de test
Génération des tests
generationCréation des tests couvrant tous les scénarios identifiés
Revue de couverture
validationVérification de la couverture et qualité de la suite de tests
Sortie
Suite de tests unitaires complète avec matrice de couverture
Exemple
Entrée
function calculateDiscount(price, quantity, couponCode) {
if (price <= 0) throw new Error("Invalid price");
let discount = 0;
if (quantity >= 10) discount += 0.1;
if (couponCode === "VIP") discount += 0.2;
return price * (1 - discount);
}Sortie
describe("calculateDiscount", () => {
it("should apply no discount for small quantity", () => {
expect(calculateDiscount(100, 1, "")).toBe(100);
});
it("should apply 10% for quantity >= 10", () => {
expect(calculateDiscount(100, 10, "")).toBe(90);
});
it("should throw for negative price", () => {
expect(() => calculateDiscount(-1, 1, "")).toThrow();
});
});
Couverture: 95% | Score: 88/100Personnalisation
| Paramètre | Description | Valeur par défaut |
|---|---|---|
Notes techniques
Termes du glossaire
Prompts associés
Onboarding collaborateur agence de communication : le guide complet
Prompt pour construire un onboarding personnalisé et structuré pour une agence de communication, couvrant les aspects culturels, outils, processus et management.
Prompt pour rédiger un email d'excuse professionnelle impactant
Ce prompt génère un email d'excuse professionnelle structuré et adapté au contexte, en préservant la crédibilité et la relation avec le destinataire.
Rédigez votre politique interne restaurant
Générez une politique interne complète pour un restaurant, adaptée à son type, sa localisation et ses spécificités.
Construire un onboarding collaborateur pour un artisan du BTP
Prompt pour générer un programme d'onboarding complet et actionnable pour un artisan du BTP, incluant checklist, documents et indicateurs.