Aller au contenu
← Retour aux projets
En autonomieOutil de test open source

SuiSui

SuiSui permet d’écrire et de relire des scénarios de test de bout en bout sans écrire de code. L’application lit les définitions de steps d’un projet playwright-bdd, propose de composer les scénarios Gherkin visuellement, les valide avant exécution et les lance avec Playwright. Je l’ai conçue et développée seul, en parallèle de mes missions, et elle est publiée sous licence MIT pour Linux, macOS et Windows.

Résultat : La suite de tests de bout en bout d’AutorizConstruction s’écrit et se lance aussi depuis SuiSui ; chaque vidéo de démonstration du site est générée par un test Playwright.

Créateur · projet open source2026Voir le site(nouvel onglet)
SuiSui

Ce que j’ai fait

Application Electron autonome, avec Node.js embarqué : rien d’autre à installer
Catalogue des steps extrait du code du projet, avec paramètres typés et source
Enregistreur de navigation qui transforme les clics en steps existants
Assistant IA optionnel, au choix : modèle local, clé API ou abonnement existant
Un scénario Gherkin assemblé visuellement, avec une table de données éditable
Un scénario Gherkin assemblé visuellement, avec une table de données éditable
Le lanceur de tests : filtres par feature, exécution séquentielle ou parallèle
Le lanceur de tests : filtres par feature, exécution séquentielle ou parallèle
Écran d’accueil : ouvrir un projet, en créer un ou cloner un dépôt Git
Écran d’accueil : ouvrir un projet, en créer un ou cloner un dépôt Git
Technologies
ElectronNuxtVue.jsTypeScriptPlaywrightplaywright-bddGherkinisomorphic-git

Fonctionnalités livrées

01

Constructeur de scénarios

Les steps Given / When / Then se choisissent dans le catalogue du projet, se réordonnent par glisser-déposer et se paramètrent en ligne : textes, tables de données, plans de scénario et exemples.

02

Validation avant exécution

Chaque scénario est vérifié en temps réel contre les définitions de steps (expressions Cucumber, énumérations, texte optionnel), si bien qu’un test invalide ne part jamais en exécution.

03

Lanceur de tests intégré

Exécution en arrière-plan ou dans l’interface Playwright, filtres par feature, dossier ou tag, et progression en direct, step par step.

04

Enregistreur de navigation

Un navigateur piloté par SuiSui enregistre les actions (navigation, clics, saisies) et les associe aux steps existants, arguments compris, avant de les insérer dans le scénario.

05

Assistant IA multi-fournisseurs

Rédaction et dépannage de scénarios avec Ollama en local, une API compatible OpenAI ou les CLI Claude et Codex ; le Gherkin proposé repasse par la validation avant d’être accepté.

06

Git et mises à jour intégrés

Clonage, statut, commit et push depuis l’application avec isomorphic-git, et mise à jour automatique de l’application à chaque version publiée.