Quelles sont les différences? Quels sont les avantages d'utiliser l'un sur l'autre pour un projet Angular?
Si vous travaillez sur un projet AngularJS, le choix est simple - Protractor
:
by.model
, by.repeater
etc)Il y a quelques autres différences qui n'étaient pas exposées dans la réponse du haut.
Le plus important pour moi est que, pour l'instant, le rapporteur ne prend pas en charge phantomJS ( http://www.protractortest.org/#/browser-setup#setting-up-phantomjs ). J'avais prévu d'intégrer l'automatisation dans le système CI, mais avec le rapporteur, je devrais configurer une fenêtre VM pour exécuter les tests.
Autres avantages de Nightwatch:
/reports
répertoire.Protractor pros:
EDIT: Depuis le moment où j'ai écrit ce commentaire et aujourd'hui, notre équipe est heureuse de passer à cypress.io. Si vous décidez des cadres de test, je vous recommande fortement de le vérifier: https://www.cypress.io/