Pierwsza próba użycia Kątomierza. Chciałbym móc uruchomić wiele pakietów po kolei. Mam aplikację, która jest jedną dużą, kanciastą formą z różnymi scenariuszami. Spodziewałem się wyników dla każdego scenariusza i chciałbym wprowadzić jedno polecenie i przeprowadzić każdy test. Myślałem, że mogę po prostu użyć oddzielonych przecinkami jak:Jak uruchomić wiele zestawów testów kątomierza na raz?
protractor config.js --suite=rf1_breast, rf1_ovarian, rf1_pancreatic
Ale otrzymuję błąd:
Error: more than one config file specified
co jest dziwne, ponieważ istnieje tylko jeden plik konfiguracyjny, który znajduje się w katalogu, w którym ja używam kątomierza.
Oto moje 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 }
};
Czy istnieje lepszy sposób wokół staje każdy przebieg scenariusza?
kiedy mam więcej niż jednego testu drugie nigdy nie jest stracony! to czekać aż do czasu, zanim się nie uda! jakieś sugestie ? – Emna
Ten sam błąd. Napisałem ten post. https://stackoverflow.com/questions/44424177/protractor-doesnt-wait-for-angular-in-test-test-case-of-the-second-spec –