Saltar al contenido principal

Features

Especificaciones de comportamiento en formato Gherkin. Son la fuente de verdad conductual para todas las plataformas del proyecto Tanko.

Clasificación

CarpetaQué documentaEjemplo
domain/Reglas de negocio puras, independientes de plataformacálculo de scoring, tipos de combustible, radio de búsqueda
location/Geolocalización, permisos de ubicación, detección de posiciónsolicitar permiso GPS, fallback sin ubicación
acquisition/Captación de usuario: landing, descarga de la app, onboardingbotón "Get Tanko", pantalla de descarga
navigation/Flujos entre pantallas, routing, deep linksvolver atrás, navegar al detalle de una estación
content/Internacionalización, textos legales, cambio de idiomapágina de privacidad, selector de idioma

Convenciones

  • Cada archivo cubre un comportamiento acotado.
  • El nombre del archivo es kebab-case descriptivo del comportamiento: cheapest-station-search.feature.
  • La cabecera de cada archivo indica plataforma(s) y estado:
    # Plataformas: api | web | app | todas
    # Estado: borrador | activa | deprecada
    # Última revisión: YYYY-MM-DD
  • Los features se escriben manualmente — nunca se generan desde el código.
  • Usa _template.feature como punto de partida para cada nueva feature.