Pairair especificações após erros específicos

Uso o Protractor paira testair o e2e. E eu tento pairair a execução dos testes após erros específicos (nem todos e não apenas após o primeiro erro (como crash rápida)). Eu tentei usair promises, processair e assim por diante. Se eu escreview: process.exit (1), ele funciona, mas todas as especificações após o package não são iniciadas. Talvez alguém saiba como posso pairair as especificações atuais (os passos paira descreview após erros específicos)?

Minha idéia é usá-lo no método .waitReady ():

  • Obtendo crashs intermitentes de testes no Chrome
  • Testando Angulair $ emit e $ em events
  • Testair cairacterísticas de hairmonia com Jasmine
  • Jasmine é antes de cada sincronismo?
  • $ event.stopPropogation não é um erro de function em Angulairjs Unit Test
  • Escrevendo uma especificação de teste de jasmine paira uma function de encerramento do javascript
  • waitReady = function(opt_optStr) { vair self = this; vair driviewWaitIterations = 0; vair lastWebdriviewError; function throwError() { //STOP EXECUTING!! throw new Error("Expected '" + self.locator().toString() + "' to be present and visible. " + "After " + driviewWaitIterations + " driviewWaitIterations. " + "Last webdriview error: " + lastWebdriviewError); } function isPresentError(err) { lastWebdriviewError = (err != null) ? err.toString() : err; //STOP EXECUTING!! return false; } return browser.driview.wait(function() { driviewWaitIterations++; if (opt_optStr === 'withRefresh' && driviewWaitIterations > 7) { refreshPage(); } return self.isPresent().then(function(present) { if (present) { return self.isDisplayed().then(function(visible) { lastWebdriviewError = 'visible:' + visible; return visible; }, isPresentError); } else { lastWebdriviewError = 'present:' + present; return false; } }, isPresentError); }, 10000).then(function(waitResult) { if (!waitResult) { throwError(); } return waitResult; }, function(err) { isPresentError(err); throwError(); return false; }); }; 

  • Jasmine compatibilidade com jQuery Mobile
  • Travis CI expira nos testes de jasmine nó, mas passa localmente
  • AngulairJS: Como testair fábricas
  • Como testair um module angulairjs definido dentro de um IIFE com jasmine?
  • Como testair as diretrizes do controlador em AngulairJS
  • Executando Jasmine testes automaticamente e continuamente durante o desenvolvimento
  • One Solution collect form web for “Pairair especificações após erros específicos”

    Привет!

    Pairece que uma dessas bibliotecas pode ajudair – https://github.com/Updater/jasmine-fail-fast https://github.com/F1LT3R/protractor-jasmine2-fail-whale

    Eles baseiam-se em dois repórteres de jasmine.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.