• Home
  • Nous contacter

Le blog d'Adfab

Le blog d'Adfab

Le blog d'Adfab

Le blog d'Adfab
DevOps Outils

GitLab [3/6] : CI/CD Test coverage

Au programme de ce troisième épisode de notre série dédiée à GitLab : tester son code.

  • Part 1 : Git clone
  • Part 2 : CI/CD Build
  • Part 3 : CI/CD Test coverage
  • Part 4 : CI/CD Docker and Registry
  • Part 5 : CI/CD Go prod
  • Part 6 : Gitlab Runner

Part 3 : CI/CD Test coverage

Maintenant que notre build fonctionne, nous allons tester notre code. Il s’agit de l’étape logique dans le pipeline de déploiement.

vi .gitlab-ci.yml

Il suffit d’ajouter un nouveau stage test :

stages:
  - build
  - test

# ...

test:
  stage: test
  image: node:latest
  script:
    - npm i && npm test -- --coverage
  coverage: /All files\s*\|\s*([\d\.]+)/

Ce stage comprend :

  • L’installation d’une image node
  • Le lancement de npm install et npm test — –coverage pour tester notre code React
  • La récupération du taux couverture de code avec une regex

Enfin commiter le nouveau stage :

git add . && git commit -m "test stage" && git push origin master

Votre pipeline devrait maintenant s’afficher avec un nouveau stage test :

Bonus

Ajoutez le badge qui indique le taux de couverture :

[![coverage report](https://gitlab.com/nlabbe/gitlab-workshop/badges/master/coverage.svg)](https://gitlab.com/nlabbe/gitlab-workshop/commits/master)

Next step : créer une image Docker.

06/04/2018 4 MIN READ TAGS: GitLab BY: Nicolas LABBE 0 COMMENT
SHARE
LIRE LA SUITE

Nicolas LABBE

Si c’est stupide mais que ça marche, ce n’est pas stupide.

GitLab [2/6] : CI/CD Build

GitLab [4/6] : CI/CD Docker and Registry

VOUS POURRIEZ AIMER

Outils GitKraken – libérez vous du terminal

Outils Editer vos vidéos de vacances

Outils Les erreurs de débutant en programmation

Mobile Outils Inspecter un site sur Android depuis Chrome

Outils Navitia.io : le transport en commun open source

Outils Utiliser un repos svn privé avec bower

A propos d’Adfab

Nous sommes un studio de production digitales et d’innovation digitales au service des agences et des annonceurs
Nous recherchons le scintillement dans les regards et le plaisir de réalisations sur-performantes
Nous sommes techno-agnostiques
Nous sommes Adfab

Le blog d'Adfab
Copyright © 2018 Adfab Connect