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.