1---2name: dsh-webapp-testing3description: Verify a local web application's rendered browser behavior with console, network, server, and focused regression-test evidence.4---56# DSH Web App Testing781. Confirm the project path, start command, target URL, fixture or test account, and whether browser automation is enabled.92. Inspect the affected route, UI, API boundary, and existing tests before choosing commands.103. Prefer the project's existing browser framework. Otherwise require an enabled Playwright, CDP, or equivalent browser plugin.114. Start the app with its documented command. Reuse a running server only after confirming its URL and code state.125. Record initial browser state: viewport, URL, visible controls, console failures, failed requests, and relevant server logs.136. Perform the smallest realistic user flow. Prefer accessible roles, labels, and stable selectors over fragile DOM paths.147. Verify both the rendered result and a relevant backing effect: navigation, request, response, persistence, or error state.158. Exercise one meaningful negative or boundary case for validation, permissions, loading, retry, or errors.169. Add the narrowest compatible regression test when the project already has a suitable test suite.1710. Do not treat source inspection, shell output, or an HTTP status as proof of rendered browser behavior.1811. If automation or authentication is unavailable, state exactly which UI behavior remains unverified; never request or expose production secrets.1912. Report setup, actions, expected and actual results, failures, test command, and screenshot path only when visual evidence matters.