Server Testing
Welcome! This hub helps you move through server_testing topics in a logical order—from setup, to HTTP workflows, to browser automation, and detailed reference material.
Start Here
- Overview — understand the capabilities and ecosystem packages.
- Getting Started — add dependencies, wire a handler provider, and run your first
serverTest.
Core Workflow
- Test Transports — choose between in-memory and ephemeral server modes.
- HTTP Testing — structure end-to-end API tests with fluent assertions.
- Handler Providers — adapt any framework by implementing
RequestHandler. - Example Gallery — browse server-side and browser automation scenarios.
Tooling & Automation
- CLI — install browser bundles, drivers, and scaffold test suites.
- Browser Testing — drive WebDriver sessions with shared handlers.
- BrowserConfig & Devices — tune headless/headed runs, logging, and device emulation.
- Pages & Components — model UI flows with reusable page objects.
Reference Library
- Test Client — construct clients, send requests, and manage transports.
- Test Response — chain fluent assertions across status, headers, and JSON bodies.
- Assertion Deep Dives — expand into headers, JSON, schema validation, and numeric helpers.
💡 Tip: bookmark this page to jump directly to the right deep-dive guide as your testing needs expand.