Aller au contenu

Ludovic Wyffels

DevOps chez IBM
Comment éditer les messages de Git Commit
··399 mots·2 mins
Dans le monde du contrôle de version, les erreurs arrivent - y compris dans les messages de validation. Heureusement, Git fournit un moyen simple de corriger ces messages, qu’il s’agisse du premier commit ou de n’importe quel commit dans votre dépôt.
Tests d'API avec Bruno
··685 mots·4 mins
Dans le monde dynamique du développement et des tests d’API, l’automatisation est essentielle.
Bruno, l'alternative à Postman
··659 mots·4 mins
Bruno est un nouveau client API innovant, conçu pour remettre en question le statu quo représenté par Postman et d’autres outils similaires.
Créer et exécuter des jeux de tests Playwright à l'aide de tags et de grep
··1164 mots·6 mins
Au fur et à mesure que votre suite de tests s’étoffe, il se peut que vous souhaitiez exécuter un sous-ensemble de vos tests.
Ajoutez des pièces jointes à votre rapport de Playwright
··655 mots·4 mins

Les tests automatisés avec Playwright sont un excellent moyen de s’assurer que votre application fonctionne correctement, mais tester un fichier peut s’avérer difficile.

Il ne s’agit pas d’une tâche simple à automatiser et elle doit être testée par un humain pour être complète. Cependant, nous pouvons faire de notre mieux pour rendre cette tâche plus facile que d’avoir à ouvrir manuellement l’application, puis à interagir avec elle, juste pour télécharger le fichier. Cela peut être acceptable une ou deux fois, mais cela devient rapidement une tâche fastidieuse. Par conséquent, ce test sera “oublié”.

Exécuter des containers sur MacOS avec Lima
··348 mots·2 mins
Utiliser Docker sur MacOS peut être un problème, étant donné que Docker Desktop est un peu agressif avec la consommation des ressources de la machine et le changement de leur license depuis le 31 janvier 2022, c’est pourquoi certaines alternatives ont été créées, Lima en fait partie, et c’est de cela que je vais parler un peu.
Soyez plus productif grâce à Git bisect
··717 mots·4 mins

Lorsque l’on développe, on ne va pas se mentir, on perd une grosse partie de notre temps à déboguer.

Si je devais diviser le temps que je passe à développer je le ferais ainsi :

Fusionner vos rapports Playwright en un seul rapport HTML
··943 mots·5 mins
Dans un précédent billet de blog, “L’utilisation de tests Playwright en combinaison avec une matrice de tâches pour améliorer la vitesse de la CI”, nous avons vu comment diviser notre suite de tests Playwright en plusieurs lots afin d’accélérer le pipeline de construction.
L'utilisation de tests Playwright en combinaison avec une matrice de tâches pour améliorer la vitesse de la CI
··1109 mots·6 mins

L’utilisation de la technique du test sharding signifie que la suite de tests est séparée en plusieurs morceaux (shards). Cela permet d’améliorer considérablement le temps d’exécution lorsque les différents morceaux sont testés simultanément. Pour ce faire, il faut distribuer les shards de test sur différentes machines.

Comment configurer plusieurs clés SSH pour plusieurs comptes
··720 mots·4 mins
Vous possèdez peut-être plusieurs compte git. Nous allons voir comment connecter une identité personnelle et professionelle pour chaque compte avec des clés SSH.
VS Code - utiliser les expressions régulières dans les recherches / remplacements
··493 mots·3 mins
Petit pense-bête pour utiliser les expressions régulières sur VS Code. C’estt une fonctionnalité que j’utilise fréquement, mais pas assez pour que je me souvienne des motifs quand j’en ai besoin.
Gestion des environnements Angular en livraison continue
··2389 mots·12 mins
Mise en oeuvre de la configuration de l’environnement dynamique dans Angular pour éviter un build par environnement
Journalisation: quelques règles pratique
··1749 mots·9 mins

La journalisation est quelque chose que chaque développeur fait depuis ses débuts en programmation, mais très peu connaissent la valeur qu’elle peut produire et les meilleures pratiques.

Dans ce billet, nous aborderons les sujets suivants :

Mocking de la date actuelle dans les tests de Jest
··530 mots·3 mins
Il y a des situations où new Date() ou Date.now est utilisée dans le code de l’application. Ce code doit être testé, et il est toujours difficile de se rappeler comment le moquer.
Jest ignore ou exclure le fichier/fonction/état de la couverture de test
··882 mots·5 mins
Cet article explique comment ignorer les fichiers, fonctions, lignes et déclarations de la couverture dans Jest en utilisant la configuration ou istanbul pragmas. Ainsi que les raisons et les limites du pourquoi/comment vous feriez une telle chose.
Convertissez vos fonction callback en promise
··222 mots·2 mins
Débarrassez-vous de ces fonctions callback ennuyeuses avec des promise.
Bien gérer ses textes de commit (partie 2)
··463 mots·3 mins
Mettons en place l’application de la norme “conventional-changelog” pour un nouveau projet
Bien gérer ses textes de commit (partie 1)
··823 mots·4 mins
Que l’on soit backend, frontend, il y a une chose qui nous rassemble, c’est notre gestionnaire de source et son utilisation. Dans cet article, je vais vous présenter le conventional-changelog qui vous permettra de produire un historique de super qualité !
Automatisez les mises à jour des dépendances
··384 mots·2 mins
Voyons comment automatiser ce processus dans un environnement d’entreprise en supposant que vous ayez un environnement CI/CD et un repo GitHub privé.
Prise en main de PM2, le gestionnaire de processus Node.js
··584 mots·3 mins
PM2 a beaucoup d’utilisations, jetons un coup d’oeil à quelques-unes d’entre elles