보육 계산기는 부모가 보육 지원 옵션을 신속하게 자체 평가하여 자신의 필요에 가장 적합한 계획을 결정할 수 있도록 도와줍니다. 보육 계산기는 사용자가 입력한 데이터를 계산하고, 면세 보육(TFC), 세금 공제(TC), 고용주 지원 보육(ESC) 및 무료 보육에 대한 자격과 지원 금액을 알려줍니다. 근무 시간(직업 부모를 위한 자유 시간 포함) 제도.
TC 및 ESC 자격을 얻으려면 사용자가 이미 바우처나 TC를 받지 못했다고 대답하면 소득 질문을 건너뛰어야 합니다. 요약 페이지에서는 사용자에게 해당 자격이 없다는 사실을 알리지 않습니다.
무료 시간 제도는 근무 상태나 국가에 관계없이 모든 사람에게 제공되지만 영국 사용자는 자격이 있는 경우 대신 일하는 부모를 위해 무료 시간을 받을 수 있습니다.
보육 계산기는 cc-eligibility 마이크로서비스(자격 문서)를 호출합니다.
육아 계산기 프런트엔드 서비스는 제시된 페이지의 필드에서 사용자가 입력한 데이터를 수집합니다. 이 데이터는 수집되어 Childcare Calculator 백엔드 프로세스로 전달됩니다. 결과는 Childcare Calculator Frontend 서비스로 반환되어 사용자에게 표시됩니다.
서비스 실행 마이크로서비스를 로컬에서 실행하려면 서비스 관리자 sm2 --start CCC_ALL을 사용하여 종속 마이크로서비스를 시작합니다.
엔드포인트 URL : /childcare-calc
포트 번호 : 9381
애플리케이션에 대한 단위 테스트를 실행하려면 다음을 실행하세요.
sbt test
단일 단위 테스트/사양을 실행하려면
sbt
testOnly *SpecToUse*
- UnitSpec의 클래스 이름의 예입니다. 테스트 적용 범위 모음을 실행하려면
sbt clean coverage test coverageReport
참고: 오이/수용성 테스트는 https://github.com/hmrc/childcare-calculator-acceptance-tests
의 별도 프로젝트에서 사용할 수 있습니다.
참고: 성능 테스트는 https://github.com/hmrc/childcare-calculator-performance-tests
의 별도 프로젝트에서 제공됩니다.
전달된 변수와 함께 메시지 파일을 제공하려면 다음 형식을 사용하십시오.
@Messages("cc.compare.total.household.spend", totalHouseholdSpend)
cc.compare.total.household.spend = You told us your childcare costs are {0} a month
이 코드는 Apache 2.0 라이센스에 따라 라이센스가 부여된 오픈 소스 소프트웨어입니다.