01 · Black box
Tests that only see what users see
Our tests don't know or care about your source code. They drive a real browser against your app — click, type, and check what's on the screen — so they stay put when the code underneath changes. Migrating to Rust 🦀? Your tests don't know, and don't change.
- No hooks, mocks, or test-only backdoors in your app
- Refactors and rewrites don't break the suite
- Any stack, any framework, any language
Your app · rewrite to Rust 🦀
- api/checkout.ts −412
- api/checkout.rs +388
- db/orders.ts −156
- db/orders.rs +171
148 files changed
Your tests · 0 files changed
await page.getByRole("button", { name: "Pay now" }).click();
await expect(page.getByText("Order confirmed")).toBeVisible(); ✓ 212 passed · before and after