{"repo":"webdriverio-community/wdio-rerun-service","free":true,"listed":false,"github":"https://github.com/webdriverio-community/wdio-rerun-service","clone":"git clone https://github.com/webdriverio-community/wdio-rerun-service.git","description":"WebdriverIO plugin for automatic re-runs of failed/flaky tests. Supports Cucumber scenarios, Mocha, and Jasmine.","language":"TypeScript","stars":11,"topics":["automation","ci-cd","cucumber-framework","e2e-testing","flaky-tests","gherkin","integration-testing","jasmine-tests","javascript-es6","mochajs"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"WebdriverIO Re-run Service This service tracks failing Mocha or Jasmine tests and Cucumber scenarios executed within the WebdriverIO test framework. It will allow failing or unstable tests or scenarios to be re-run. Features - 🔄 Re-run failed Mocha, Jasmine, or Cucumber tests after the main test run completes - 🥒 Full Cucumber support including scenarios inside Rule: blocks - 🏷️ Filter out scenarios with specific tags from re-runs - 🪟 Cross-platform support (generates rerun.sh on Unix, rerun.bat on Windows) - ⚙️ Configurable command prefix and custom parameters Quality & Reliability - ✅ 100% test coverage — comprehensive unit and E2E tests - 🧪 E2E tests — real WebdriverIO runs across Cucumber, Mocha, and Jasmine - 🖥️ Cross-platform CI — tested on macOS, Windows, and Linux - 📦 Zero runtime dependencies — only WebdriverIO peer dependencies, minimal footprint - 🔷 100% TypeScript — fully typed for great IDE support - 🚀 Modern Node.js — uses native APIs ( crypto.randomUUID , util.parseArgs ) - 📤 Exported types — RerunServiceOptions interface exported for TypeScript consumers Compatibility wdio-rerun-service WebdriverIO Node.js -------------------- ------------- --------- ^3.0.0 ^8.0.0 \\ \\ ^9.0.0 =20 ^2.1.0 ^8.0.0 \\ \\ ^9.0.0 =18 ^2.0.0 ^8.0.0 =18 ^1.7.0 ^7.0.0 =14 Re-run vs. Retry The retry logic built into WebdriverIO for Cucumber and Mocha/Jasmine is helpful for handling flaky steps in Cucumber and Mocha/Jasmine. Retrying in each framework has caveats: - Cucumber: It do","default_branch":null,"files":null,"tree":[],"storefront":"/r/webdriverio-community","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/webdriverio-community/wdio-rerun-service/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}