{"repo":"RandallLiuXin/godot-e2e","free":true,"listed":false,"github":"https://github.com/RandallLiuXin/godot-e2e","clone":"git clone https://github.com/RandallLiuXin/godot-e2e.git","description":"Out-of-process E2E testing tool for Godot. GDScript addon + Python/pytest client.","language":"Python","stars":18,"topics":["e2e-testing","game-testing","gdscript","godot","godot4","pytest","testing-tools"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"godot-e2e Out-of-process E2E testing tool for Godot English · 中文 --- See It in Action These recordings show pytest driving real Godot game processes—not mocked scenes or editor-only automation. Tests launch the project, interact with the running game, and report the results back to Python. Click either demo to view it at full size. Launch a live Godot project from pytest and verify a complete gameplay flow. Drive a running game through an external test and report the result back to pytest. --- Quick Start 1. Install the addon Copy addons/godot e2e/ into your Godot project's addons/ directory, then enable the GodotE2E plugin in Project Project Settings Plugins . This automatically registers the AutomationServer autoload. The server is completely dormant unless the game is launched with the --e2e flag, so it has no effect in production builds. 2. Install the Python package Or install from source: 3. Write a test Run: --- Compatibility godot-e2e Godot Python --------- ------- ------ 1.2.x 4.5+ 3.9+ 1.0–1.1.x 4.x 3.9+ Older versions remain published on PyPI and the Godot Asset Library, but only the latest row receives bug fixes. Bumping the minimum supported Godot version is treated as a MINOR bump (see docs/versioning.md ). --- Features - Out-of-process — game runs in a separate process; crashes are isolated and timeouts are safe - No engine modifications — works with standard Godot 4.5+ binaries - Synchronous Python API — no async/await required in test code - Input simulation ","default_branch":null,"files":null,"tree":[],"storefront":"/r/RandallLiuXin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RandallLiuXin/godot-e2e/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."}