Laravel TDD
Laravel piloté par les tests pour Muse : PHPUnit et Pest, factories de modèles, tests HTTP et API, tests d'auth Sanctum, fakes et mocks, et objectifs de couverture, en boucles rouge-vert-refactor.
- Quoi
- Laravel piloté par les tests pour Muse : PHPUnit et Pest, factories de modèles, tests HTTP et API, tests d'auth Sanctum, fakes et mocks, et objectifs de couverture, en boucles rouge-vert-refactor.
- Coût
- Gratuit
- Prérequis
- Utilisez « Laravel TDD » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : le développement piloté par les tests pour les applications Laravel, pour que Muse écrive les tests d'abord et les fonctionnalités ensuite. Couvre tout le cycle rouge-vert-refactor : configuration PHPUnit pour les tests (SQLite en mémoire, cache array, fakes de mail et de queue), helpers de TestCase de base (actingAsUser, actingAsAdmin), factories de modèles avec états et séquences (UserFactory avec états admin et non vérifié, relations, make contre create), tests de modèles (attributs cachés, scopes, relations), tests de fonctionnalités et HTTP (redirections invités, erreurs de validation, frontières d'autorisation comme l'utilisateur-ne-modifie-que-le-sien), tests d'API JSON (listes paginées, assertJsonStructure, 401 pour non authentifié), tests d'auth par token Sanctum (inscription, connexion, mauvais mot de passe, bearer token), mocks avec les fakes Laravel (Http::fake avec séquences, Mail::fake, Notification::fake, Queue::fake, Storage::fake, Event::fake), tests de commandes Artisan, tests d'autorisation (policies, gates, super-admin), tests Pest, et configuration de la couverture avec objectifs par composant (modèles 95%+, services 90%+, global 80%+). Inclut un tableau de référence rapide de chaque helper d'assertion et les bonnes pratiques DO/DON'T (factories plutôt que create manuel, une assertion logique par test, jamais tester les entrailles du framework, jamais coupler les tests). À utiliser pour écrire des tests Laravel avec PHPUnit ou Pest, ou piloter une fonctionnalité Laravel par les tests. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : nécessite un projet Laravel avec PHPUnit ou Pest configuré ; les objectifs de couverture sont des buts, pas des garanties ; les exemples supposent des versions Laravel récentes, vérifiez la vôtre. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Laravel TDD » avec votre Muse. Prérequis : rien à installer. Pur guide ; un projet Laravel avec PHPUnit ou Pest configuré aide. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/laravel-tdd/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Pilote cette fonctionnalité Laravel par les tests (rouge-vert-refactor) : [décrivez la fonctionnalité]. » 3. Demandez-lui d'écrire le test qui échoue d'abord, puis l'implémentation minimale, puis de refactorer, avec factories et fakes pour les frontières. Astuce : demandez « écris le test de fonctionnalité pour cet endpoint, avec les cas d'auth et d'autorisation » et laissez les tests mener. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez le code généré avant de fusionner.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.