Files
festipod/docs
Sylvain Duchesne 9620461b36 Rewrite step definitions with inline detection logic
- Replace abstraction functions with inline regex patterns in step definitions
- Add clear test outcomes: Pass/Fail for testable features, Pending with
  specific prefixes (NOT IMPLEMENTED, CANNOT TEST, WRONG STEP, NOT ON THIS
  SCREEN) for non-testable features
- Fix GherkinHighlighter to use step.text instead of step.originalLine
  for step definition matching
- Update documentation with Test Outcomes section
- Extend test:cucumber script to run all parsing steps

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 19:20:04 +01:00
..
2026-01-18 11:53:42 +01:00
2026-01-18 11:53:42 +01:00

Festipod Documentation

This documentation is split into three parts:

1. Festipod Mobile App

The mobile application being designed - an event discovery and networking platform. This section covers:

  • App concept and target users
  • User stories (26 stories across 5 categories)
  • Screen mockups (13 screens)
  • Feature specifications (Cucumber/Gherkin)

2. Prototyping Tool

The web application built to visualize and document the Festipod project. This section covers:

  • Architecture and navigation
  • Gallery, Demo, Stories, and Specs pages
  • Component library (Sketchy UI)
  • Build and development setup

3. Cucumber Integration

Technical documentation for the BDD testing framework. This section covers:

  • Test architecture and configuration
  • World class and state management
  • Step definitions (navigation, form, screen)
  • Running tests and generating reports

Quick Start

# Install dependencies
bun install

# Start development server
bun run dev

# Run Cucumber tests
bun run test:cucumber

# Parse feature files
bun run features:parse

Open http://localhost:3000 to view the prototyping tool.