Der Kinderbetreuungsrechner hilft Eltern dabei, die Möglichkeiten ihrer Kinderbetreuungsunterstützung schnell selbst einzuschätzen und so eine Entscheidung darüber zu treffen, welches Programm ihren Bedürfnissen am besten entspricht. Der Kinderbetreuungsrechner berechnet die von den Benutzern eingegebenen Daten und informiert sie über ihre Berechtigung und darüber, wie viel Unterstützung sie für steuerfreie Kinderbetreuung (TFC), Steuergutschriften (TC), arbeitgeberunterstützte Kinderbetreuung (ESC) und kostenlose Unterstützung erhalten könnten Stundenpläne (einschließlich Freistunden für berufstätige Eltern).
Voraussetzung für die Berechtigung zu TC und ESC ist, dass der Benutzer diese bereits erhält. Wenn er antwortet, dass er keine Gutscheine oder TC erhält, werden die Einkommensfragen übersprungen. Auf der Zusammenfassungsseite werden die Benutzer nicht darüber informiert, dass sie für die Teilnahme nicht berechtigt sind.
Freistundenprogramme stehen jedem zur Verfügung, unabhängig von Arbeitsstatus oder Land. Benutzer in England können jedoch möglicherweise stattdessen Freistunden für berufstätige Eltern erhalten, wenn sie dazu berechtigt sind.
Der Kinderbetreuungsrechner ruft den Microservice cc-eligibility (Berechtigungsdokumentation) auf.
Der Childcare Calculator Frontend-Dienst sammelt Daten, die von den Benutzern in den Feldern auf den angezeigten Seiten eingegeben werden. Diese Daten werden gesammelt und an die Backend-Prozesse des Childcare Calculator weitergeleitet. Die Ergebnisse werden an den Childcare Calculator Frontend-Dienst zurückgegeben, um sie dem Benutzer anzuzeigen.
Ausführen des Dienstes Um die Mikrodienste lokal auszuführen, starten Sie die abhängigen Mikrodienste mit dem Dienstmanager sm2 --start CCC_ALL
Endpunkt-URL: /childcare-calc
Portnummer: 9381
Um die Komponententests für die Anwendung auszuführen, führen Sie Folgendes aus:
sbt test
Um einen einzelnen Unit-Test/eine einzelne Spezifikation auszuführen
sbt
testOnly *SpecToUse*
– Beispiel hierfür ist der Klassenname Ihrer UnitSpec Um die Testabdeckungssuite auszuführen
sbt clean coverage test coverageReport
HINWEIS: Gurken-/Akzeptanztests sind in einem separaten Projekt verfügbar unter: https://github.com/hmrc/childcare-calculator-acceptance-tests
HINWEIS: Leistungstests sind in einem separaten Projekt verfügbar unter: https://github.com/hmrc/childcare-calculator-performance-tests
Um Nachrichtendateien mit übergebenen Variablen bereitzustellen, verwenden Sie das folgende Format:
@Messages("cc.compare.total.household.spend", totalHouseholdSpend)
cc.compare.total.household.spend = You told us your childcare costs are {0} a month
Bei diesem Code handelt es sich um Open-Source-Software, die unter der Apache 2.0-Lizenz lizenziert ist.