Installer Cypress avec CYPRESS_INSTALL_BINARY

1 – Télécharger Cypress Binary

Télécharger le fichier .zip sur le site officiel de Cypress et le sauvegarder localement.

Version officielle : https://download.cypress.io/desktop

2 – Ouvrir le terminal

Et vous positionner dans un répertoire de votre projet, par exemple :

cd /path/to/your/project/directory

3 – Configurer cypress_install_binary et l’exécuter

La variable d’environnement CYPRESS_INSTALL_BINARY montre ce que Cypress utilise spécifiquement durant son installation. Ainsi, cela simplifie le processus de personnalisation ou d’installations hors ligne.

// Pour Mac
CYPRESS_INSTALL_BINARY=/path/to/cypress.zip npm install cypress --save-dev

// Pour Windows
set CYPRESS_INSTALL_BINARY=C:\path\to\cypress.zip
npm install cypress --save-devLangage du code : JavaScript (javascript)

4 – Vérifier l’installation

Vérifier que Cypress est installé correctement en le démarrant

npx cypress open

Comment faire pour que Cypress ignore l’installation de l’application binaire ?

Dans certains cas, il peut être nécessaire d’ignorer complètement l’installation du binaire Cypress. Cela peut être utile dans des environnements d’intégration continue où les tests ne sont pas exécutés à chaque build.

Si le pipeline CI n’exécute aucun test Cypress pendant certaines builds, ignorer l’installation peut économiser du temps et des ressources.

Voici les étapes à suivre pour ignorer l’installation :

Étape 1 : Ouvrir le terminal

Étape 2 : Rediriger vers le répertoire du projet en utilisant « cd » au préalable.

Étape 3 : définissez CYPRESS_INSTALL_BINARY sur 0 et installez.

CYPRESS_INSTALL_BINARY = 0 npm install cypress -- save - dev

Avantages de l’utilisation de CYPRESS_INSTALL_BINARY

+ Sources d’installation personnalisées : « CYPRESS_INSTALL_BINARY » permet aux développeurs de spécifier des sources personnalisées pour le binaire Cypress, telles que des fichiers locaux ou des URL.

+ Temps d’installation réduit : en utilisant un binaire pré-téléchargé, en particulier dans les environnements d’intégration continue (CI), le temps d’installation peut être réduit.

+ Flexibilité dans la gestion des versions : les développeurs peuvent facilement gérer différentes versions de Cypress en spécifiant la version souhaitée via « CYPRESS_INSTALL_BINARY ».

Inconvénients

Gestion manuelle requise : les développeurs doivent s’assurer manuellement que la version correcte du binaire est téléchargée et gérée.

Problèmes de compatibilité potentiels : l’utilisation d’un binaire personnalisé peut entraîner des problèmes de compatibilité si la version spécifiée ne correspond pas aux dépendances attendues ou s’il existe des modifications radicales dans les versions plus récentes.