Sortie PHPUnit agent

DEV - 03/04
J'ai été informé de PAO. Et même si nous pensons que c'est un bon outil, je pense que nous pouvons faire mieux en le créant...

J'ai été informé de PAO. Et même si nous pensons que c'est un bon outil, je pense que nous pouvons faire mieux en le rendant plus utile pour un LLM.

Le package propose des options pour PHPUnit, Pest et ParaTest. Je vais me concentrer uniquement sur PHPUnit, la version 12 en particulier.

La configuration

PHPUnit a une option pour ajouter des extensions. La meilleure façon de faire connaître à PHPUnit votre extension est dans le fichier phpunit.xml.

Entrer en mode plein écran Quitter le mode plein écran

Pour détecter quand PHPunit est exécuté dans un agent, j'ai utilisé la bibliothèque shipfastlabs/agent-detector (je l'ai vue dans PAO). Cette bibliothèque utilise des variables de configuration bien connues pour détecter plusieurs agents. Parce que j'essaie Mistral Vibe maintenant, j'ai ajouté un nouveau script à composer.json.

"test:agent": "AI_AGENT=1 vendeur/bin/phpunit"
Entrer en mode plein écran Quitter le mode plein écran

Alors que PAO utilise json comme sortie, je souhaite utiliser le markdown. D'après la documentation que j'ai obtenue, les erreurs ne sont pas affichées. Ce qui me semble étrange parce que vous voulez que votre agent de codage soit capable de corriger les tests qui échouent, n'est-ce pas ? C'est donc sur ma list...
[Courte citation de 8% de l'article original]

Loading...