{"repo":"CyborgTests/playwright-manual-step-automation","free":true,"listed":false,"github":"https://github.com/CyborgTests/playwright-manual-step-automation","clone":"git clone https://github.com/CyborgTests/playwright-manual-step-automation.git","description":"🤖🇺🇦 Cyborg Test adds manual verification steps to Playwright tests, letting testers confirm actions during execution. Combine automation with human checks in one flow.","language":"TypeScript","stars":213,"topics":["automated-testing","manual-testing","playwright","qa","hybrid-testing","manual-step","playwright-extension","cyborg-test"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Cyborg Test Cyborg Test is Playwright extension that lets you combine automated checks with human input in the same test case. When a manual step is hit, a separate window appears showing the step description that needs to be executed, so a tester can mark it as passed or failed. Manual Step Demo Test Builder Demo 🤖 Demo See full tutorial on how Cyborg Test turns manual steps into streamlined Playwright tests: See how Cyborg Test turns manual steps into streamlined Playwright tests: YouTube - 🤖 Introducing CyborgTests - Stop Wrestling with Partially Automatable Tests! 🚀 Installation This library expects @playwright/test to be available in your project as peer dependency. 🧪 Usage When manualStep is called the test pauses and the Cyborg Test UI window appears. Use the ✅ Step passed or ❌ Step failed buttons to resume the test. Failing a step throws an error so your CI can detect it. ⚠️ Soft Fail for Manual Steps You can use manualStep.soft to mark a manual step as a soft fail. If a soft manual step fails, the test will continue running, and the failure will be annotated as a soft fail (warning) in the report. Usage: - Soft fails are shown as warnings in the UI and annotated in the test report. - Use soft fails for non-critical manual verifications where you want to highlight issues but not fail the entire test. 📊 Analytics Configuration Google Analytics is enabled by default to help us understand usage. The following data is collected: - Unique user ID (generated on first r","default_branch":null,"files":null,"tree":[],"storefront":"/r/CyborgTests","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CyborgTests/playwright-manual-step-automation/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."}