Comment puis-je Exécuter plusieurs rapporteur suites de tests à la fois?
Première tentative à l'aide du Rapporteur. Je voudrais être en mesure d'exécuter plusieurs suites dans la succession.
J'ai une application qui est une grande forme angulaire avec différents scénarios.
J'ai des résultats attendus pour chaque scénario et voulez passer une commande et courir à travers chaque test.
J'ai pensé que je pouvais séparées par des virgules, comme:
protractor config.js --suite=rf1_breast, rf1_ovarian, rf1_pancreatic
Mais j'obtiens l'erreur:
Erreur: plus d'un fichier de configuration spécifié
Ce qui est étrange, car il y a seulement un fichier de config qui se trouve dans le répertoire où je suis en cours d'exécution du rapporteur.
Voici mon config.js:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: { 'browserName': 'chrome' },
framework: 'jasmine2',
suites: {
rf1_breast: './rf1-ashkenazi-hboc/Breast/specs/*_spec.js',
rf1_ovarian: './rf1-ashkenazi-hboc/Ovarian/specs/*_spec.js',
rf1_bladder_fail: './rf1-ashkenazi-hboc/Bladder-expected-fail/specs/*_spec.js',
rf1_pancreatic: './rf1-ashkenazi-hboc/Pancreatic/specs/*_spec.js',
rf1_prostate: './rf1-ashkenazi-hboc/Prostate/specs/*_spec.js'
},
onPrepare: function() {
/* global angular: false, browser: false, jasmine: false */
browser.manage().window().setSize(1600, 1600);
//Disable animations so e2e tests run more quickly
var disableNgAnimate = function() {
angular.module('disableNgAnimate', []).run(['$animate', function($animate) {
$animate.enabled(false);
}]);
};
browser.addMockModule('disableNgAnimate', disableNgAnimate);
},
jasmineNodeOpts: { showColors: true }
};
Est-il une meilleure façon autour de l'obtention de chaque scénario exécuter?
OriginalL'auteur jparry | 2015-08-19
Vous devez vous connecter pour publier un commentaire.
Ne pas mettre des espaces après les virgules:
Même erreur. J'ai écrit ce post. stackoverflow.com/questions/44424177/...
OriginalL'auteur alecxe
Essayez de faire une suite composée par plusieurs fichiers. J'Ai une ligne pour le test, je travaille actuellement sur, et un autre avec l'ensemble de la suite de tests:
exports.config = {
allScriptsTimeout: 11000,
//specs: ['./e2e/**/*.Page1.ts'],
specs: ['./e2e/**/1.Landing.Page.ts','./e2e/**/2.Confirmation.Page.ts','./e2e/**/3.PersonalData.Page.ts','./e2e/**/4.sms.Page.ts','./e2e/**/5.idCard.Page.ts'],
Cela fonctionne pour moi.
OriginalL'auteur dragos