La Calculadora de cuidado infantil ayudará a los padres a autoevaluar rápidamente las opciones de apoyo para el cuidado de sus hijos, permitiéndoles tomar una decisión sobre qué plan se adapta mejor a sus necesidades. La Calculadora de cuidado infantil calculará los datos ingresados por los usuarios, les informará sobre su elegibilidad y cuánto apoyo podrían recibir para el cuidado infantil libre de impuestos (TFC), créditos fiscales (TC), cuidado infantil respaldado por el empleador (ESC) y cuidado infantil gratuito. Esquemas de horas (incluidas horas libres para padres que trabajan).
La elegibilidad para TC y ESC requiere que el usuario ya los esté recibiendo; si responde que no recibe vales o TC, se omitirán las preguntas sobre ingresos. No se informa a los usuarios que no son elegibles para aquellos en la página de resumen.
Los programas de horas gratuitas están disponibles para todos, independientemente de su situación laboral o país; sin embargo, los usuarios de Inglaterra pueden obtener horas gratuitas para los padres que trabajan si son elegibles.
La Calculadora de cuidado infantil invoca el microservicio de elegibilidad cc (documentación de elegibilidad).
El servicio Childcare Calculator Frontend recopila datos ingresados por los usuarios de los campos en las páginas presentadas. Estos datos se recopilan y pasan a los procesos backend de Childcare Calculator. Los resultados se devuelven al servicio Frontend de la Calculadora de cuidado infantil para mostrárselos al usuario.
Ejecución del servicio Para ejecutar los microservicios localmente, inicie los microservicios dependientes utilizando el administrador de servicios sm2 --start CCC_ALL
URL del punto final: /childcare-calc
Número de puerto: 9381
Para ejecutar las pruebas unitarias para la aplicación, ejecute lo siguiente:
sbt test
Para ejecutar una prueba/especificación de una sola unidad
sbt
testOnly *SpecToUse*
: el ejemplo es el nombre de clase de su UnitSpec Para ejecutar el conjunto de cobertura de prueba
sbt clean coverage test coverageReport
NOTA: Las pruebas de aceptación/pepino están disponibles en un proyecto separado en: https://github.com/hmrc/childcare-calculator-acceptance-tests
NOTA: Las pruebas de rendimiento están disponibles en un proyecto independiente en: https://github.com/hmrc/childcare-calculator-performance-tests
Para proporcionar archivos de mensajes con variables que se pasan, utilice el siguiente formato:
@Messages("cc.compare.total.household.spend", totalHouseholdSpend)
cc.compare.total.household.spend = You told us your childcare costs are {0} a month
Este código es un software de código abierto con licencia Apache 2.0.