Estampille : l'outil de gestion de tests ultra léger.

Posté par  . Édité par bobble bubble et Benoît Sibaud. Modéré par bobble bubble. Licence CC By‑SA.
Étiquettes :
6
19
juin
2026
Programmation

Voici Estampille. Estampille vise à remplacer les fichiers tableurs partout où l’installation d’une suite complète de tests (Squash, HPALM…) n’est pas possible. Il est distribué sous licence GNU GPL.

Cet outil permet de rédiger des cas de test composés de pas de tests. Il permet d’exécuter manuellement ces cas de test autant de fois que nécessaire. Un cas de test peut être appelé dans d’autres cas de tests pour factoriser la rédaction des cas. Les résultats d’exécution sont exportables sous forme de dossiers PDF.
Enfin une page de statistiques offre une vue générale de l’avancement des tests.

Contrairement aux suites logicielles de tests existantes, Estampille n’a pas besoin de base de données, ni de serveur dédié. Les tests et exécutions de tests sont stockées sous la forme de fichiers JSON partageables facilement ; que ce soit par courriel, répertoire réseau partagé, synchronisation cloud, etc.

Cet outil ultra léger (<300 ko tests unitaires compris) est écrit en python et utilise flask pour présenter l’interface graphique sur le navigateur web. Il fonctionne indifféremment sous Linux ou Windows.

Voilà déjà la fin d’une dépêche courte pour un outil simple qui répond à un besoin concret.

Journal Avis sur un Framework 12

Posté par  . Licence CC By‑SA.
41
28
nov.
2025


Pourquoi un Framework ?

Un problème irrésoluble est apparu sur un ordinateur Dell, de gamme Pro. Le coût des réparations (changement de carte-mère) et le temps passé à trouver le matériel nécessaire me semblaient très inintéressants (et un électronicien m'a précisé ne pas pouvoir réparer la CM).
La marque m'intéressait depuis un moment et j'ai hésité avec d'autres marques réputées pour leur support Linux : Tuxedo, Starlabs, Slimbook, System76.
Si certaines proposent des réparations assez faciles (c'est mieux documenté depuis (…)

Journal mr_freeze.sh un utilitaire de capture de commandes paramétrée

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
9
nov.
2025

Est-ce que les gags les moins longs notamment sur celui d'insister sur le fait que bash est un langage de programmation, ne seraient pas les plus courts ?

Et bien non.

Mi rigolade, mi sérieux, j'aimerais vous introduire à un projet pour lequel, mes connaissances que je tente toujours d'étendre jusqu'à mes limites d'incompréhension et que je viens d'atteindre, pour lequel, dis je, il y a une utilité.

Le code est ici : https://gist.github.com/jul/ef4cbc4f506caace73c3c38b91cb1ea2
et si vous faîtes ./mr_freeze.sh usage (…)

Testeur de requêtes HTTP Hurl 6.0.0

Posté par  (site web personnel) . Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
36
9
déc.
2024
Internet

Hurl est un outil libre (Apache-2.0) pour exécuter et tester des requêtes HTTP, en ligne de commande, à partir de fichiers textes. Il permet de chaîner des requêtes, capturer des valeurs et évaluer des conditions sur les en-têtes et le corps des réponses. Et on peut l’utiliser pour récupérer des données et tester des sessions HTTP : contenu HTML, API REST/SOAP/GraphQL, API à base de XML ou JSON. Et la version 6.0.0 est parue le 4 décembre 2024.

Hurl a déjà été mentionné sur LinuxFr.org, notamment parce qu’il est utilisé pour les tests de certains services du site, à savoir actuellement img, le cache d’images et epub, le convertisseur EPUB3 à la volée (chacun avec sa suite de tests pour valider le bon fonctionnement des services en IPv4 et en IPv6, en HTTP 1.1 et en HTTP 2.0). jcamiel, un des mainteneurs de Hurl, est d’ailleurs intervenu sur une des dépêches précédentes, venu discuter des évolutions et idées d’améliorations qui permettraient de simplifier l’écriture de telles suites de tests.

Les nouveautés de la version 6.0.0 sont décrites dans la seconde partie de la dépêche.

Forum Programmation.web Tester le mode "prod"

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
2
19
sept.
2024

Yo, wass'up ?

Je m'essaie au dev d'une appli web pour mon assos. Techniquement c'est du Python/Flask mais je pense que c'est un détail.

Essayant de faire les choses en suivant les best practices, j'ai des configs dev, test et prod. Par exemple en configuration prod j'utilise Unicorn un (vrai) serveur WSGI là où en dev c'est le petit serveur interne de Flask. Idem pour la BdD où ce sera sûrement SQLite en dev et test et (…)

Forum Programmation.shell automatisation pour soumission de job sur slurm

Posté par  . Licence CC By‑SA.
Étiquettes :
2
3
juil.
2023

bonjour,

j'effectue en ce moment (stage) des calculs sur un cluster, et je souhaite automatiser ma soumissions de job:

Pour ce faire, je dispose d'une base de donnée de la forme :

delta Re ub F maxUs xUs yUs maxUip maxPsi xPsi yPsi circulation
1.000000000000000056e-01 1.000000000000000000e+02 9.999999880255133755e-01 1.847046745021032388e+00 1.875822000151966096e+00 1.451459197325943992e-03 5.195067241032987226e+00 1.800956170626870634e-01 1.358132924334415625e-01 2.283607643238189100e-01 5.053583403732131885e+00 3.356563318232111959e-01
...

j'aimerai faire un test if sur les deux premières colonnes de chaque ligne et assigner la valeur de F lorsque le test est (…)

Journal Une nouvelle carte à processeur RISC-V : la Star64

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
92
30
avr.
2023

Vous le savez, le projet de processeur à jeu d'instructions libre RISC-V ne date pas d'aujourd'hui. Mais, pendant longtemps, il n'y avait pas de moyen facile d'expérimenter avec un tel processeur, en général présent dans de l'embarqué plus ou moins clos ou dans des systèmes peu pratiques pour la programmation, genre tablettes. Les développeur·ses devaient donc se contenter de QEMU ou autre émulateur. Les choses changent et on voit maintenant apparaitre des cartes portant un processeur RISC-V, à un prix (…)

Forum Linux.général Pourquoi ma machine ne répond[rait] à aucun ping IPv6 vers quelque adresses locale que ce soit?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
10
mai
2022

Bonjour à tous.

J'ai voulu vérifier si IPv6 fonctionne chez moi mais apparemment non. Le hic c'est que rien ne fonctionne, même pas la base, qui si je comprends bien ne devrait même pas me demander le moindre effort… Me suis décidé à commencer par le début.

Adresse IPv6 locale de ma carte réseau:

inet6 fe80::5d94:9a78:f014:2ab3/64 scope link noprefixroute
valid_lft forever preferred_lft forever

Je fais ceci:

ping -6 fe80::5d94:9a78:f014:2ab3

et j'ai ça:

--- statistiques ping fe80::5d94:9a78:f014:2ab3 ---
4 paquets transmis,
(…)