Documentation de TASTESTUDIO
TASTESTUDIO se compose d'une application de bureau Windows et du Rust Agent. Vous travaillez sur votre propre PC avec le gestionnaire de projets, l'explorateur, l'éditeur Monaco, le terminal, l'exécution et Git ; les tâches et les tests décrits dans les définitions .tastedev du dossier de projet (TASTEDEV Protocol) sont envoyés via Core à un Agent (Windows·Linux) qui remplit les conditions requises. L'Agent transmet la sortie en temps réel et conserve les résultats et les preuves (journaux, traces des tests de navigateur). En cas d'échec, l'IA se contente de lire : elle identifie la cause et propose un correctif, et seules les modifications que vous approuvez sont appliquées puis testées à nouveau. Les résultats peuvent être publiés sous forme d'issues GitHub, et les tests planifiés s'exécutent à l'heure fixée.
Guide d’utilisation
Du premier lancement au dépannage, dans l’ordre où l’on travaille vraiment.
Installation
Vérifiez la version, le SHA-256 et la signature de code sur la page des téléchargements avant d'installer. Voir les informations de téléchargement
À vérifier pour l'instant
- Version source
- 0.1.1
- Environnements pris en charge
- Windows, Linux, macOS (bientôt)
- État de publication
- Publié · en amélioration
- Dépôt GitHub
- Dépôt vérifié
- Documentation externe
- Documentation vérifiée
Démarrage rapide
- 1
Téléchargez depuis la page de téléchargement le programme d'installation Windows dont la signature de code et le SHA-256 ont été vérifiés.
- 2
Lancez l'application, ouvrez un dossier de projet et travaillez avec l'éditeur, le terminal et Git.
- 3
Installez le Rust Agent sur une machine de test et connectez-le à Core, puis mettez en file d'attente et exécutez les tâches et les tests de vos définitions .tastedev.
Fonctionnalités principales
Gestionnaire de projets
Enregistrez des dossiers comme projets et reprenez là où vous en étiez lorsque vous les rouvrez. Un dossier disparu est recherché puis relié à nouveau.
Explorateur et éditeur
Ouvrez et enregistrez plusieurs onglets avec l'explorateur et l'éditeur Monaco. Les fichiers modifiés en dehors de l'application sont signalés à l'enregistrement.
Terminal et exécution
Ouvrez un terminal dans le dossier du projet, puis lancez et arrêtez des programmes grâce aux configurations d'exécution. La sortie standard et les erreurs s'affichent séparément.
Git
État, comparaison des modifications, indexation, commits et historique directement dans l'application, avec le Git installé sur le système.
TASTEDEV Protocol
Décrivez environnements, tâches et tests dans le dossier .tastedev du projet. Les définitions enregistrées sont strictement vérifiées avant d'apparaître dans la liste d'exécution.
Rust Agent
Un exécuteur autonome pour les machines Windows et Linux. Il s'enregistre auprès de Core, envoie des signaux de vie (heartbeats), exécute les tâches reçues et transmet la sortie en temps réel.
File d'attente et affectation
Les tâches entrent dans une file d'attente et sont affectées à un Agent qui remplit les conditions requises (système d'exploitation, outils). Annulations, délais dépassés et résultats d'un coup d'œil.
Orchestration des tests
Préparation des sources, compilation, démarrage des services, vérification de l'état, tests et nettoyage s'enchaînent dans un seul pipeline, avec un résultat conservé pour chaque étape.
Tests de navigateur et preuves
Exécutez des tests Playwright sur un Agent et, en cas d'échec, consultez directement dans Studio des preuves comme les captures d'écran et les traces.
Analyse et correction par l'IA
L'IA analyse en lecture seule les exécutions en échec et présente les correctifs proposés sous forme de différences. Seuls les correctifs approuvés sont appliqués, puis testés à nouveau ou annulés.
Issues GitHub
Créez un brouillon d'issue à partir d'une exécution en échec, consultez les issues similaires et, après approbation, publiez-la ou rattachez-la à une issue existante.
Tests planifiés
Exécutez les tests à l'heure fixée avec cron, un intervalle ou une planification unique. Le fuseau horaire est explicite, et les créneaux manqués ne sont pas rattrapés en rafale.
Dépannage
Je ne vois pas de bouton de téléchargement.
Consultez la page des téléchargements pour voir les fichiers d'installation publiés et leurs informations de vérification.
Puis-je voir les systèmes d'exploitation pris en charge ?
La documentation n'indique que les environnements vérifiés pour chaque produit. « En cours de vérification » signifie que ce n'est pas encore confirmé.
Où voir le périmètre actuel des fonctionnalités ?
Les fonctionnalités principales de cette documentation et la page produit s'appuient sur le code source actuel du projet.
