2015-08-19 7 views
10

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?

Odpowiedz

16

Nie umieszczać spacji po przecinkami:

protractor config.js --suite rf1_breast,rf1_ovarian,rf1_pancreatic 
+1

kiedy mam więcej niż jednego testu drugie nigdy nie jest stracony! to czekać aż do czasu, zanim się nie uda! jakieś sugestie ? – Emna

+0

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 –