web-dev-qa-db-fra.com

Existe-t-il un moyen d'exécuter des tests de cyprès parallèles sur une machine locale, par exemple 5 flux

J'essaie de configurer cyprès sur ma machine locale et d'exécuter des tests parallèles. Mais je ne trouve pas d'informations sur la façon de procéder.

7
Lev Boichenko

Eh bien, je les exécute en parallèle localement. Quelques réflexions à utiliser:

  1. J'ai un MacBook, il est donc implémenté pour iOS.
  2. Mon application s'exécute dans un conteneur Docker, je n'ai besoin que d'une seule instance pour exécuter plusieurs tests en même temps. Via mon terminal, j'ai créé plusieurs fichiers divisant les spécifications en fichiers .command séparés comme celui-ci: echo "cd <PROJECT_DIRECTORY> && npx cypress run --spec cypress/integration/<SPECS_DIRECTORY>/*" > cypress.command; chmod +x cypress.command Vous pouvez empiler plusieurs répertoires/fichiers derrière le --spec, Donc --spec cypress/integration/<SPECS_DIRECTORY>/* cypress/integration/<SPECS_DIRECTORY2>/* est également valide.
  3. Disons que j'ai 2 de ces fichiers .command. Je peux démarrer ceux-ci avec cette commande: open cypress-01.command cypress-02.command
  4. Cela lancera deux terminaux distincts, tous deux exécutant les spécifications mentionnées dans chaque fichier.

Cela a réduit mon temps d'exécution pour les tests locaux de 1,5 h à 15 minutes.

1
Mr. J.