Objetivos del proyecto
Crear un componente pequeño y local de suscripciones RSS que demuestre el desarrollo guiado por especificaciones con evidencia observable.
Alcance
- Añadir una URL HTTP(S) normalizada de un feed.
- Listar las suscripciones en orden de inserción.
- Rechazar entradas no válidas o duplicadas sin estado parcial.
- Devolver copias para que quienes llaman no puedan cambiar los registros almacenados.
Restricciones
- Implementación con la biblioteca estándar para el ejercicio principal de Node.
- Sin solicitudes de red, credenciales, datos reales de usuarios, consultas periódicas ni persistencia.
- Sin afirmaciones generadas sobre rendimiento o productividad.
- Una parte acotada de implementación a la vez.
- Mantener las pruebas de aceptación sin cambios salvo que cambie un requisito revisado.
Finalización
Las pruebas de contrato proporcionadas pasan, se rechaza una implementación intencionalmente incorrecta y el estudiante puede rastrear cada requisito hasta una especificación, plan, tarea y comprobación ejecutada. Una interfaz, si se añade de forma independiente, requiere su propia evidencia de accesibilidad y navegación.
Consulta AppFeatures.md y TechStack.md.