A Calculadora de Cuidados Infantis ajudará os pais a autoavaliarem rapidamente as opções de apoio ao cuidado dos filhos, permitindo-lhes tomar uma decisão sobre qual o regime que melhor se adapta às suas necessidades. A Calculadora de Creche irá calcular os dados inseridos pelos usuários, informá-los sobre sua elegibilidade e quanto apoio eles poderiam receber para Creche Isenta de Impostos (TFC), Créditos Fiscais (TC), Creche Apoiada pelo Empregador (ESC) e Creche Gratuita Esquemas de horas (incluindo horas gratuitas para pais que trabalham).
A elegibilidade para TC e ESC exige que o usuário já os esteja recebendo. Se responder que não recebe vouchers ou TC, as questões de renda serão ignoradas. Os usuários não são informados de que não são elegíveis para aqueles na página de resumo.
Os esquemas de horas gratuitas estão disponíveis para todos, independentemente da situação profissional ou do país; no entanto, os usuários da Inglaterra podem conseguir horas gratuitas para pais que trabalham, se forem elegíveis.
A Calculadora de Cuidados Infantis invoca o microsserviço de elegibilidade cc (documentação de elegibilidade).
O serviço Childcare Calculator Frontend coleta os dados inseridos pelos usuários a partir dos campos das páginas apresentadas. Esses dados são coletados e passados para os processos de back-end da Calculadora de Cuidados Infantis. Os resultados são retornados ao serviço Childcare Calculator Frontend para exibição ao usuário.
Executando o serviço Para executar os microsserviços localmente, inicie os microsserviços dependentes usando o gerenciador de serviços sm2 --start CCC_ALL
URL do terminal: /childcare-calc
Número da porta: 9381
Para executar os testes de unidade do aplicativo, execute o seguinte:
sbt test
Para executar um único teste/especificação de unidade
sbt
testOnly *SpecToUse*
- Exemplo sendo o nome da classe do seu UnitSpec Para executar o conjunto de cobertura de teste
sbt clean coverage test coverageReport
NOTA: Os testes de pepino/aceitação estão disponíveis em um projeto separado em: https://github.com/hmrc/childcare-calculator-acceptance-tests
NOTA: Os testes de desempenho estão disponíveis em um projeto separado em: https://github.com/hmrc/childcare-calculator-performance-tests
Para fornecer arquivos de mensagens com variáveis que são passadas, use o seguinte 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 é um software de código aberto licenciado sob a licença Apache 2.0.