K-lity issueshttps://framagit.org/Mindiell/k-lity/-/issues2021-05-03T09:19:37Zhttps://framagit.org/Mindiell/k-lity/-/issues/2Set proper configuration system2021-05-03T09:19:37ZMindiellSet proper configuration systemhttps://framagit.org/Mindiell/k-lity/-/issues/3Gestion de création de screenshot dans un nouveau répertoire2021-05-04T09:55:31ZMindiellGestion de création de screenshot dans un nouveau répertoireLorsque je fais l'action "Alors je fais un screenshot sous le nom "screen/creer_dossier"" Je veux que le dossier "screen" soit créé par klity si il n'existe pas.Lorsque je fais l'action "Alors je fais un screenshot sous le nom "screen/creer_dossier"" Je veux que le dossier "screen" soit créé par klity si il n'existe pas.V0.1https://framagit.org/Mindiell/k-lity/-/issues/46Pouvoir spécifier quelles classes sont considérées comme "non visibles"2021-09-03T09:00:00ZMindiellPouvoir spécifier quelles classes sont considérées comme "non visibles"Au niveau de la configuration, il semble intéressant de pouvoir spécifier les classes CSS pour lesquelles un élément de l'application est considéré comme "invisible" et donc "inutilisable".
Typiquement, une classe "disabled" ou "invisib...Au niveau de la configuration, il semble intéressant de pouvoir spécifier les classes CSS pour lesquelles un élément de l'application est considéré comme "invisible" et donc "inutilisable".
Typiquement, une classe "disabled" ou "invisible" peut-être utilisée.V0.2MindiellMindiellhttps://framagit.org/Mindiell/k-lity/-/issues/42Erreur de génération du rapport de test2021-09-03T09:00:00ZMindiellErreur de génération du rapport de testAprès avoir lancé le test de base du README, la génération du rapport de test échoue :
first_test
Executing tests
Traceback (most recent call last):
File "/home/me/projets/k-lity/venv/bin/klity", line 8, in <module>
...Après avoir lancé le test de base du README, la génération du rapport de test échoue :
first_test
Executing tests
Traceback (most recent call last):
File "/home/me/projets/k-lity/venv/bin/klity", line 8, in <module>
sys.exit(main())
File "/home/me/projets/k-lity/venv/lib/python3.9/site-packages/klity/main.py", line 397, in main
generate_report(features, args.title, args.template)
File "/home/me/projets/k-lity/venv/lib/python3.9/site-packages/klity/main.py", line 81, in generate_report
template = f.read()
File "/usr/lib/python3.9/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2994: invalid continuation byte
Le fichier template "default/index.html" est lu au format ISO-8859-15.V0.2https://framagit.org/Mindiell/k-lity/-/issues/41Postgresql est toujours nécessaire2021-09-03T09:00:00ZMindiellPostgresql est toujours nécessaireEn lançant le test de base du "Démarrage rapide" (ou du README), k-lity provoque une erreur car il ne trouve pas psycopg2. Sachant qu'il n'est pas installé et pas forcément nécessaire.En lançant le test de base du "Démarrage rapide" (ou du README), k-lity provoque une erreur car il ne trouve pas psycopg2. Sachant qu'il n'est pas installé et pas forcément nécessaire.V0.2https://framagit.org/Mindiell/k-lity/-/issues/40Erreur d'installation via postgresql2021-09-03T09:00:00ZMindiellErreur d'installation via postgresqlSur debian sid :
ERROR: No matching distribution found for psycopg2==2.9.1
L'utilisation de psycopg2-binary résoud le problème.Sur debian sid :
ERROR: No matching distribution found for psycopg2==2.9.1
L'utilisation de psycopg2-binary résoud le problème.V0.2https://framagit.org/Mindiell/k-lity/-/issues/37Expliciter l'installation de python et pip sur un poste windows2021-08-10T16:10:33ZMindiellExpliciter l'installation de python et pip sur un poste windowsPour une installation facilitée.Pour une installation facilitée.V0.2https://framagit.org/Mindiell/k-lity/-/issues/33Dissocier les boutons radios des listes de sélection2021-08-10T15:26:05ZMindiellDissocier les boutons radios des listes de sélectionLes étapes actuelles portent à confusionLes étapes actuelles portent à confusionV0.2https://framagit.org/Mindiell/k-lity/-/issues/6Affichage résultats - Acces aux logs2021-08-10T14:46:37ZMindiellAffichage résultats - Acces aux logsJ'aimerai avoir accès aux logs depuis l'affichage des résultats index.html.
A minima avoir un lien sur chaque scénario qui me dirige sur le fichier de logs, Au mieux avoir le détail des logs sur chaque scénario KO directement consultabl...J'aimerai avoir accès aux logs depuis l'affichage des résultats index.html.
A minima avoir un lien sur chaque scénario qui me dirige sur le fichier de logs, Au mieux avoir le détail des logs sur chaque scénario KO directement consultable sur la page des résultats.V0.2https://framagit.org/Mindiell/k-lity/-/issues/23Permettre le choix du fichier de configuration dans les paramètres de la comm...2021-08-10T13:41:33ZMindiellPermettre le choix du fichier de configuration dans les paramètres de la commandeOu bien baser le fichier de configuration sur l'environnement ?Ou bien baser le fichier de configuration sur l'environnement ?V0.2https://framagit.org/Mindiell/k-lity/-/issues/4Gestion de headless Firefox2021-08-10T13:20:31ZMindiellGestion de headless FirefoxJe veux pouvoir exécuter les tests en mode headless. Ce ticket est un pré-requis pour permettre une exécution du Jenkins des tests.Je veux pouvoir exécuter les tests en mode headless. Ce ticket est un pré-requis pour permettre une exécution du Jenkins des tests.V0.2https://framagit.org/Mindiell/k-lity/-/issues/22Pouvoir spécifier les informations du rapport à générer via la configuration ...2021-08-10T12:08:57ZMindiellPouvoir spécifier les informations du rapport à générer via la configuration et non via la ligne de commande.- [x] Ajouter "report" dans la configuration
- [ ] Supprimer la spécification du titre du rapport dans les paramètres de ligne de commande
- [x] Permettre le choix du template dans la configuration
- [x] Gérer les templates au niveau du ...- [x] Ajouter "report" dans la configuration
- [ ] Supprimer la spécification du titre du rapport dans les paramètres de ligne de commande
- [x] Permettre le choix du template dans la configuration
- [x] Gérer les templates au niveau du projet et non plus dans K-lity directement
- [ ] Gérer le lieu de génération du rapport dans la configuration
- [ ] Générer un template de rapport au moment de la création du projetV0.2https://framagit.org/Mindiell/k-lity/-/issues/39Pouvoir soumettre un formulaire2021-08-10T09:54:56ZMindiellPouvoir soumettre un formulaireL'idée ici est donc de cliquer sur le premier *input* de type *submit* que l'on trouve.L'idée ici est donc de cliquer sur le premier *input* de type *submit* que l'on trouve.V0.2https://framagit.org/Mindiell/k-lity/-/issues/16Comparaison de deux variables2021-07-30T15:34:48ZMindiellComparaison de deux variablesAjouter la possibilité de comparer deux variables: égale, supérieur, inférieur. Un exemple d'utilisation:
* Requête sql pour récupérer une valeur qu'on stocke dans une variable1
* Action sur le site (connexion avec compte utilisateur)
*...Ajouter la possibilité de comparer deux variables: égale, supérieur, inférieur. Un exemple d'utilisation:
* Requête sql pour récupérer une valeur qu'on stocke dans une variable1
* Action sur le site (connexion avec compte utilisateur)
* Requête sql pour récupérer une valeur qu'on stocke dans une variable2
* Comparer variable1 et variable2 pour s'assurer qu'elles sont différentes, voire même que variable2 > variable1.V0.2https://framagit.org/Mindiell/k-lity/-/issues/38K-lity n'affiche pas sa version2021-07-30T15:21:50ZMindiellK-lity n'affiche pas sa versionA minima, il faudrait rajouter l'action "--version"
Sinon, afficher le numéro de version dans l'aide de commandeA minima, il faudrait rajouter l'action "--version"
Sinon, afficher le numéro de version dans l'aide de commandeV0.2https://framagit.org/Mindiell/k-lity/-/issues/9Vérifier s'il est possible d'entrer un input de type "Enter"2021-07-30T08:19:08ZMindiellVérifier s'il est possible d'entrer un input de type "Enter"V0.2https://framagit.org/Mindiell/k-lity/-/issues/11Gestion des caractères accentués dans les requêtes sql2021-09-03T09:00:00ZMindiellGestion des caractères accentués dans les requêtes sqlOn ne peut pas faire de requêtes sql avec des chaînes de caractères contenant des caractères accentués.
Exemple de requêtes:
SELECT titre FROM table WHERE titre like '%département%' LIMIT 1
Le "é" pose problème.On ne peut pas faire de requêtes sql avec des chaînes de caractères contenant des caractères accentués.
Exemple de requêtes:
SELECT titre FROM table WHERE titre like '%département%' LIMIT 1
Le "é" pose problème.https://framagit.org/Mindiell/k-lity/-/issues/12Affectation résultat requête à plusieurs variables2021-05-04T09:28:51ZMindiellAffectation résultat requête à plusieurs variablesAjouter la possibilité de faire une requête SQL qui retourne plusieurs colonnes et de pourvoir affecter chaque colonne à une variable.
Cas d'application: Vérification de la création d'un compte utilisateur dans la table des comptes util...Ajouter la possibilité de faire une requête SQL qui retourne plusieurs colonnes et de pourvoir affecter chaque colonne à une variable.
Cas d'application: Vérification de la création d'un compte utilisateur dans la table des comptes utilisateurs. Si on veut vérifier que le compte est créé avec l'identifiant, le nom, le prénom... saisis à l'écran, actuellement il faut faire une requête par information. Cette évolution permettrait de ne faire qu'une seule requête.V0.1https://framagit.org/Mindiell/k-lity/-/issues/14Ajouter la possibilité de gérer des paramètres globaux à tous les tests2021-05-03T09:26:00ZMindiellAjouter la possibilité de gérer des paramètres globaux à tous les testsAjouter la possibilité de gérer des paramètres globaux à tous les tests.
Exemple d'application:
Gérer les comptes de connexion au lieu de les avoir en dur dans chaque scénario, ou encore gérer les paramètres applicatifs stockés dans le...Ajouter la possibilité de gérer des paramètres globaux à tous les tests.
Exemple d'application:
Gérer les comptes de connexion au lieu de les avoir en dur dans chaque scénario, ou encore gérer les paramètres applicatifs stockés dans le contexte.https://framagit.org/Mindiell/k-lity/-/issues/15Contrôle de la disponibilité d'un lien href2021-05-05T10:07:36ZMindiellContrôle de la disponibilité d'un lien hrefAjouter la possibilité de contrôler qu'un lien cliquable est disponible sur la page et que le lien vaut une certaine valeur.Ajouter la possibilité de contrôler qu'un lien cliquable est disponible sur la page et que le lien vaut une certaine valeur.V0.1https://framagit.org/Mindiell/k-lity/-/issues/18Pouvoir sauver la valeur d'un champ dans une variable pour la ré-utiliser après2021-05-04T20:03:32ZMindiellPouvoir sauver la valeur d'un champ dans une variable pour la ré-utiliser aprèsTypiquement, sauver le nom d'un objet qu'on souhaite supprimer ensuite afin de pouvoir tester le message de confirmation de suppression.Typiquement, sauver le nom d'un objet qu'on souhaite supprimer ensuite afin de pouvoir tester le message de confirmation de suppression.V0.1https://framagit.org/Mindiell/k-lity/-/issues/19Vérifier de manière partielle le contenu d'un élément2021-07-27T13:01:16ZMindiellVérifier de manière partielle le contenu d'un élémentIl serait intéréssant de vérifier le titre d'un élément via le terme **contient**
Par exemple:
Le titre de l'élément "élément" contient "code validé"Il serait intéréssant de vérifier le titre d'un élément via le terme **contient**
Par exemple:
Le titre de l'élément "élément" contient "code validé"V0.1https://framagit.org/Mindiell/k-lity/-/issues/20Pouvoir vérifier le contenu complet d'une liste2021-05-05T09:43:10ZMindiellPouvoir vérifier le contenu complet d'une listeIl serait intéréssant de pouvoir vérifier qu'une liste contient une liste de valeur et seulement cette liste.
Par exemple:
Le champ "nomdelaliste" contient uniquement "valeur1";"valeur2";"valeur3"Il serait intéréssant de pouvoir vérifier qu'une liste contient une liste de valeur et seulement cette liste.
Par exemple:
Le champ "nomdelaliste" contient uniquement "valeur1";"valeur2";"valeur3"V0.1https://framagit.org/Mindiell/k-lity/-/issues/21Pouvoir vérifier la présence d"un bouton dans la page2021-05-04T19:38:03ZMindiellPouvoir vérifier la présence d"un bouton dans la pageIl serait intéressant de pouvoir vérifier que la page contient bien un bouton. De la même manière que l'on peut vérifier que la page contient un texte donnéIl serait intéressant de pouvoir vérifier que la page contient bien un bouton. De la même manière que l'on peut vérifier que la page contient un texte donnéV0.1https://framagit.org/Mindiell/k-lity/-/issues/24Faut-il déplacer toutes les étapes dans toutes les catégories ?2021-08-12T10:05:19ZMindiellFaut-il déplacer toutes les étapes dans toutes les catégories ?Il arrive qu'on ait besoin (ou qu'on se trompe) de type d'étape pour une étapeIl arrive qu'on ait besoin (ou qu'on se trompe) de type d'étape pour une étapehttps://framagit.org/Mindiell/k-lity/-/issues/26Rendre les traces plus intelligibles2021-05-03T09:06:39ZMindiellRendre les traces plus intelligiblesNe donner que les informations nécessaires à un incident sans reprendre toutes les traces des étapes précédentes.Ne donner que les informations nécessaires à un incident sans reprendre toutes les traces des étapes précédentes.https://framagit.org/Mindiell/k-lity/-/issues/28Une requête de type sélection devrait remonter une liste de dict2021-05-04T09:23:20ZMindiellUne requête de type sélection devrait remonter une liste de dictTypiquement, une liste pour chaque enregistrement remonté, avec en clef le nom de la colonne.Typiquement, une liste pour chaque enregistrement remonté, avec en clef le nom de la colonne.V0.1https://framagit.org/Mindiell/k-lity/-/issues/29Stocker tout résultat d'une requête dans une variable ayant un nom spécifique2021-05-04T09:28:51ZMindiellStocker tout résultat d'une requête dans une variable ayant un nom spécifiqueLe nom de la variable pourrait être celui de la requêteLe nom de la variable pourrait être celui de la requêteV0.1https://framagit.org/Mindiell/k-lity/-/issues/30Lorsqu'un plan de scénario se rate sur un scénario (hormis le premier) le scé...2021-05-04T19:32:32ZMindiellLorsqu'un plan de scénario se rate sur un scénario (hormis le premier) le scénario est affiché correctIl faut une gestion plus fine des plans de scénario et remonter la véritable valeur du plan : à savoir si une seule étape échoue le scénario doit apparaitre invalide.Il faut une gestion plus fine des plans de scénario et remonter la véritable valeur du plan : à savoir si une seule étape échoue le scénario doit apparaitre invalide.V0.1https://framagit.org/Mindiell/k-lity/-/issues/31Les requêtes de mise à jour de la base devraient renvoyer le nombre de lignes...2021-05-04T09:23:28ZMindiellLes requêtes de mise à jour de la base devraient renvoyer le nombre de lignes impactéesV0.1https://framagit.org/Mindiell/k-lity/-/issues/34Spécifier le timeout des étapes dans le fichier de configuration2021-05-03T20:31:35ZMindiellSpécifier le timeout des étapes dans le fichier de configurationCela permet de l'ajuster au besoinCela permet de l'ajuster au besoinV0.1https://framagit.org/Mindiell/k-lity/-/issues/45Permettre de vérifier la présence d'une image2021-08-16T10:11:07ZMindiellPermettre de vérifier la présence d'une imageVia son id, son title, son alt, voire même son href qui contient un nom d'image, quel que soit le chemin ?Via son id, son title, son alt, voire même son href qui contient un nom d'image, quel que soit le chemin ?V0.2