Primo tentativo di utilizzo del rapportatore. Mi piacerebbe essere in grado di eseguire più suite in successione. Ho un'applicazione che è una grande forma angolare con diversi scenari. Mi aspettavo risultati per ogni scenario e vorrei inserire un comando ed eseguire ogni test. ho pensato che avrei potuto usare appena separati da virgola come:Come si eseguono più test suite di goniometri contemporaneamente?
protractor config.js --suite=rf1_breast, rf1_ovarian, rf1_pancreatic
Ma sto ottenendo l'errore:
Error: more than one config file specified
che è strano in quanto v'è solo il file di una configurazione che si trova nella directory in cui ho sto correndo il goniometro.
Ecco il mio 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 }
};
C'è un modo migliore intorno a ottenere ogni esecuzione scenario?
quando ho più di un test del secondo non viene mai eseguito! aspetta fino al time out di quanto fallisca! qualche suggerimento ? – Emna
Stesso errore. Ho scritto questo post. https://stackoverflow.com/questions/44424177/protractor-doesnt-wait-for-angular-in-the-1st-test-case-of-the-second-spec –