儿童保育计算器将帮助父母快速自我评估儿童保育支持的选择,使他们能够决定哪种计划最适合他们的需求。儿童保育计算器将计算用户输入的数据,告知他们的资格以及他们可以获得多少免税儿童保育(TFC)、税收抵免(TC)、雇主支持的儿童保育(ESC)和免费支持工作时间(包括工作父母的免费时间)计划。
TC 和 ESC 资格要求用户已经收到它们,如果他们回答没有获得优惠券或 TC,则将跳过收入问题。用户不会被告知不符合摘要页面上的资格。
无论工作状态或国家/地区如何,每个人都可以享受免费工作时间计划,但如果符合条件,英格兰用户可能可以为在职父母获得免费工作时间。
儿童保育计算器调用 cc-eligibility 微服务(资格文档)。
儿童保育计算器前端服务收集用户从所显示页面上的字段输入的数据。该数据经过整理并传递到儿童保育计算器后端进程。结果将返回到 Childcare Calculator Frontend 服务以显示给用户。
运行服务 要在本地运行微服务,请使用服务管理器 sm2 --start CCC_ALL 启动依赖的微服务
端点 URL : /childcare-calc
端口号: 9381
要运行应用程序的单元测试,请运行以下命令:
sbt test
运行单个单元测试/规范
sbt
testOnly *SpecToUse*
- 示例是 UnitSpec 的类名运行测试覆盖率套件
sbt clean coverage test coverageReport
注意: Cucumber/验收测试可在单独的项目中使用: 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 许可证授权的开源软件。