Comment, pour ainsi dire, de redémarrer ou de fermer le navigateur après chaque rapporteur-spec test
Je suis la mise en œuvre de Rapporteur de test pour une application web. J'ai fait quelques recherche sur google, mais je viens avec le zip, je veux tous les spec que j'ai créer pour fermer le navigateur après il a couru tous les test dans le fichier de spécification et de continuer ensuite à la prochaine -le fichier spec, etc. J'ai des choses telles que l'utilisation de "beforeAll" et "après tout", mais Jasmine ne reconnaît pas ces méthodes. Un point dans la bonne direction serait génial!
décrire ("je vais mettre quelque chose de plus significatif ici plus tard :)', function () {
//not sure if this method actually exist in Jasmine
afterAll(function () {
//restart browser or something of the nature
});
it('should do stuff', function () {
});
it('do stuff', function () {
});
});
navigateur puis fermez, puis ouvrez l'arrière jusqu'à exécuter la prochaine spec.
- Pourriez-vous fournir un code de ce que vous avez déjà essayé, et où vous rencontrez des problèmes?
- Je ne peux pas gov'ment travail lol. Je vais ajouter une écrémé en bas exemple.
Vous devez vous connecter pour publier un commentaire.
Parler de redémarrage du navigateur entre les tests, il est une option de configuration:
Mis à
true
.Pour info, Voici la première demande de fonctionnalité:
beforeAll
etafterAll
sont intégrés dansjasmine-2.x
. Afin de le faire fonctionner, vous devez définirjasmine2
comme un framework de test dans le le rapporteur config:Pour
jasmine-1.x
, il y a un tiersjasmin-beforeAll
paquet qui fournit la même fonctionnalité.browser.ignoreSynchronization = true;
dans le beforeEach. IEbeforeEach(function() { browser.ignoreSynchronization = true; });
Dans protractor.conf.js:
Ce qui permettra d'ouvrir et de fermer le navigateur avec chaque .le fichier de spécification, mais vous risquez de perdre certaines des capacités de reporting de plugins standard. Si shardTestFiles est faux, il va ouvrir le navigateur, exécutez onPrepare, exécuter tous les tests en série, puis fermez le navigateur.