web-dev-qa-db-fra.com

Comment utiliser Protractor avec Angular 2?

J'utilise Protractor avec Angular 1.x. J'aimerais migrer vers Angular 2.0 pas à pas mais je ne vois pas Protractor dans les docs .

Le rapporteur a-t-il été abandonné depuis Angular 2? Dois-je écrire mes tests sans utiliser Protractor, plutôt que Jasmine (ou d'autres))?

43
JohnnyC

Vous pouvez tester Angular 2 applications avec Protractor (à partir de Protractor 2.5.0).

Pour Protractor 5.0.0 + , vous n'avez rien à faire de spécifique, Protractor détectera automatiquement la version Angular utilisée dans l'application sous test.

Pour Protractor> = 2.5.0 et <= 4.0.14, il vous suffira d’ajouter useAllAngular2AppRoots: true à votre config. Voici un exemple .


Notez que plusieurs adaptateurs de Protractor intégrés ne fonctionneraient pas encore avec Angular2, voir:

Il y a aussi ce problème Protractor + Angular2 dans Firefox (toujours non résolu), voir:

40
alecxe