2

Ich habe eine Reihe von e2e Tests für meine AngularJS Web App. Dies ist meine aktuelle protractor.config.js Datei:Wie man einen oder mehrere e2e Tests in Winkelmesser ausschließt

// __dirname retuns a path of this particular config file 
// assuming that protractor.conf.js is in the root of the project 
var basePath = __dirname; 

exports.config = { 

    specs: [ 
     "./Pages/ChartPicker/*.feature", 
     "./Pages/Chart/*.feature" 
    ], 

    capabilities: { 
     "browserName": "chrome" 
    }, 

    framework   : "cucumber", 

    getPageTimeout  : 20000, 
    allScriptsTimeout : 25000, 

    params: { 
     env   : "env-not-set", 
     "env-dev" : { 
      baseUrl : "http://localhost:9001/" 
     }, 
     "env-stage" : { 
      baseUrl : "http://localhost:9020/" 
     } 
    }, 

    onPrepare: function() { 
     // "relativePath" - path, relative to "basePath" variable 
     global.requirePO = function (relativePath) { 
      return require(basePath + '\\PageObjects\\' + relativePath + '.po.js'); 
     }; 

     global.requireHelper = function (relativePath) { 
      return require(basePath + '\\UtilityJS\\' + relativePath + '.js'); 
     }; 
    } 
}; 

Wie kann ich ausschließen, einen oder mehrere Tests in den .feature-Dateien enthalten?

Antwort

2

In unserem Winkelmesser Tests verwenden wir die xit Funktionalität:

xit('should test something', function() { 
}).pend('Will be implemented later'); 

Das den Test pends, bis Sie bereit sind, jedoch verwenden jasmine2 wir also, wenn ich frage mich, diese Funktionalität zur Verfügung steht? Soweit ich weiß, können Sie Tests in der Konfigurationsdatei nicht explizit ausschließen - nur indem Sie die Tests auf ein Verzeichnis, das Sie nicht testen, ausgliedern und nicht in Ihre Konfiguration einbeziehen.

Verwandte Themen