TDD-Android TDD 一次只写一个刚好失败的测试,作为新加功能的描述; 不写任何产品代码,除非它刚好能让失败着的测试通过; 只在测试全部通过的前提下,开始新加功能或重构代码。 需求分析 简单设计 任务拆解 通过Retrofit拿到服务的新闻列表数据 Repository进行服务数据封装 定义ViewModel层,通过Repository拿到数据,并且生成一个LiveData的数据 定义Activity,通过LiveData的数据进行页面绑定展示