@deploysentinel/cypress-quarantine
Version:
Cypress plugin that helps devs to quarantine tests dynamically
2 lines (1 loc) • 511 B
JavaScript
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";var t=function(n,e,i){void 0===i&&(i=0),!(null==n?void 0:n.title)||i>32||(Array.isArray(e)&&e.unshift(n.title),t(n.parent,e,i+1))},n=function(){return Cypress.spec.relative};before((function(){cy.task("fetchTestsToBeQuarantined",n())})),beforeEach((function(){var e=this.currentTest;if(e){var i=[];t(e,i),cy.task("onSkip",{path:n(),titles:i}).then((function(t){if(t){var n=e.ctx;null==n||n.skip()}return null}))}}))}));