gpui-test
Installation
SKILL.md
GPUI Test Debugging
Use this skill when the user asks about #[gpui::test], GPUI test seeds or iterations, deterministic scheduler failures, parking/pending task failures, or how to reproduce a flaky GPUI test.
What #[gpui::test] does
#[gpui::test] expands to a normal Rust #[test], so it runs under standard Rust test runners such as cargo test and cargo nextest.
It wraps the body in GPUI's deterministic test dispatcher/scheduler and can run the same test multiple times with different seeds. The seed controls scheduler task interleavings and any StdRng argument injected into the test.
The macro supports both synchronous and asynchronous tests.
Supported function arguments
The macro recognizes arguments by type name: