{"repo":"Drownek/plugwright","free":true,"listed":false,"github":"https://github.com/Drownek/plugwright","clone":"git clone https://github.com/Drownek/plugwright.git","description":"End-to-end testing framework for Paper/Spigot plugins with TS/JS support","language":"TypeScript","stars":37,"topics":["e2e","minecraft","mineflayer","paper","spigot","testing"],"license":"MIT","category":"dev-tools","readme_excerpt":"Plugwright End-to-end testing framework for Paper/Spigot Minecraft plugins. Supports JavaScript and TypeScript. ⚠️ Upgrading from Paperwright (v1.x)? Click here for migration steps. This framework has been renamed from Paperwright to Plugwright. If you are upgrading from an older version, update the following: 1. Change id(\"io.github.drownek.paperwright\") to id(\"io.github.drownek.plugwright\") . 2. Rename your paperwright { ... } configuration block to plugwright { ... } and Gradle tasks (e.g. ./gradlew paperwrightTest to ./gradlew plugwrightTest ). 3. In your package.json , change @drownek/paperwright to @drownek/plugwright and run npm install . 4. Update your test files: import { test } from '@drownek/paperwright' to import { test } from '@drownek/plugwright' . 5. Change your CI to use drownek/plugwright-action@v1 . Features 🚀 Setup – Automated server lifecycle management with Paper server downloads. Supported Minecraft versions: 1.8 to 1.21.11 (1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 1.21.9, 1.21.11) 🎮 Bot Testing – Powered by Mineflayer. Bots join, move, chat, and click GUIs like real players. 🎭 Playwright-inspired API – Live handles and locators for scripting player interactions. 🧪 Type-Safe – Native JavaScript and TypeScript with full type safety. 🔄 Automatic Retries – Built-in retry logic to handle flaky tests. 📊 Rich Assertions – Custom matchers built for Minecraft mechanics. 🔧 Gradle Integration – Run your entire suite ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Drownek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Drownek/plugwright/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."}