AI SDLC MCP Webapp Testing Skill
Use this skill when you are modifying the Node + Express app's end-to-end tests. Follow the instructions and guidelines to keep the
behavior and test suites in sync.
Instructions
- Keep the app running during tests:
npm start in a separate terminal.
- Validate and preserve the upload flow (multipart form to
/pictures/upload).
- Ensure uploaded images are served from
/uploads and appear on /pictures.
- Keep health check semantics stable:
GET /health returns JSON with status
and timestamp.
Examples
- "Add a new gallery view" -> update
/pictures HTML and add tests in only tests/vibium/.
Guidelines
- Only write Vibium tests - do not write playwright tests.
- Use
tests/helpers.ts for shared logic whenever possible.
- Respect current limits: only image types, 10MB max.
- Prefer stable selectors in tests; avoid brittle DOM queries.
- If adding a new endpoint, add a corresponding test and update docs.