2021-09-05 12:34:08 +02:00
2021-09-05 12:34:08 +02:00
2021-09-05 12:34:08 +02:00
2021-09-05 12:34:08 +02:00
2021-09-05 12:34:08 +02:00
2021-09-05 12:34:08 +02:00
2021-09-05 12:34:08 +02:00
2021-09-05 12:34:08 +02:00
2021-09-06 11:07:51 +00:00
2021-09-05 12:34:08 +02:00

Tests @ Trusk (Partie 3)

Identifier le mauvais code de Cypress et proposer des améliorations

Ce projet d'automatisation avait besoin d'un certain nettoyage. Je me suis permis de faire des retours sous forme de tickets accessibles dans l'onglet Tickets / Issues. Mais surtout, je me suis permis d'implémenter certaines de ces suggestions au sein d'une nouvelle branche appelée refacto. Avant que vous n'alliez inspecter son code, sachez qu'il existe la Pull Request #5 Fix various issues in the current Milestone qui reprends les commits de ces modifications. Chaque changements que j'ai implementé sur cette pull request est associé à un ticket. Il est donc tres facile de voir mes modifications du code pour chaque suggestions que j'ai formulé (le cas échéant, je n'ai pas tout implémenté), et inversement. Une fois approuvée, la Demande d'ajout pourrait-être fusionnée sur la branche principale.

Comme quoi, un logiciel d'automatisation est une forme de projet de développement applicatif à lui seul.

Vous pouvez voir les autres parties du test d'entretien en cliquant sur le Groupe Trusk.

Installer les dépendences

  • Avoir Node.js d'installé
  • Être sur une version de Node.js qui permet l'utilisation de yarn
  • Ouvrir un terminal de commandes
  • Se déplacer dans le répertoire
  • Lancer yarn pour installer les dépendances du projet

Architecture

Applicatif

Une application très simple écrite en Javascript avec le framework Express

L'application est un formulaire semblable a une connexion. Pour se "connecter" il faut saisir deux foix adrian@trusk.com sinon des messages d'erreur apparaissent.

Tests

Les tests sont écris en Cypress et se trouvent dans ce fichier

Lancer les tests

Avec UI Cypress

  • Ouvrir un terminal de commandes
  • Se déplacer dans le répertoire
  • Lancer le server avec yarn start
  • Dans un autre terminal
  • Lancer yarn cypress open pour lancer l'interface graphique de Cypress

En ligne de commandes

  • Ouvrir un terminal de commandes
  • Se déplacer dans le répertoire
  • Lancer le server avec yarn start
  • Dans un autre terminal
  • Lancer yarn cypress run pour lancer les tests sans l'interface graphique de Cypress
Description
Ce projet est volontairement nul et nous souhaitons que tu nous dises pourquoi.
Readme 6.4 MiB
Languages
JavaScript 63.8%
HTML 24.5%
CSS 11.7%