Bonjour,
je dois choisir entre deux technos pour faire des tests de non regression : protactor ou selenium. Lequel choisir ?
j'utilise Angularjs pour la partie interface graphique de mon application
- protactor me semble tout indiqué mais il semble que les tests ne peuvent pas interagir avec le coté serveur ( c'est à dire que je sois obligé de faire des requêtes mockés plutôt que des requêtes normale). En effet dans le turoriel Angularjs les auteurs disent :
Donc est il possible de faire des tests protactor dans les conditions réelles avec des requêtes normales qui interagie avec le coté serveur ?•Request $httpBackend service to be injected into our beforeEach function. This is a mock version of the service that in a production environment facilitates all XHR and JSONP requests. The mock version of this service allows you to write tests without having to deal with native APIs and the global state associated with them — both of which make testing a nightmare
D'autre part ces tests devraient utiliser quel type de données en base de donnée ? faut-il monter une base de donnée dédiée spécialement aux tests protactor ou au tests selenium ?
D'autre part, est-il possible d'intégrer ces tests (protactor ou selenium) dans un environnement d'intégration comme Jenkins de manière automatique ?
Enfin quel est la techno la plus appropriée (protactor ou selenium) qui réunisse toutes ces conditions ?
Partager