# Test Environments in TestOwl

> An Environment sets how and where a test runs: browser, device, viewport, location, locale, network and permissions. Set it up once and reuse it.

## Guides in this Section

- [Environments Overview](/docs/environments/overview): An Environment defines how a test runs — browser, device, viewport, location, timezone and network. How to create one and reuse it across every test.
- [Browser, Device & Viewport](/docs/environments/browser-device-viewport): Choose the browser, device profile and screen size your tests run on: Chrome, Firefox, Edge and Safari, plus 30+ emulated mobile and tablet profiles.
- [Network, Proxy & Storage](/docs/environments/network-proxy-storage): Control how a test environment reaches your application and what browser state it starts with: proxy settings, cookies, local storage and network rules.
- [Location & Locale](/docs/environments/location-and-locale): Set the browser language and simulated location for a run, so you can test region-specific content, currency, date formats and localised journeys.
- [Permissions, Appearance & Advanced](/docs/environments/permissions-appearance-advanced): Control camera, microphone and location permissions, dark mode and other appearance settings, plus advanced execution options for an environment.
