第一节:新建数据表
|
根据ER图建立数据表, 并配置实体间多对一关系。配置数据库连接信息,解决数据插入乱码。测试了关联删除
|
Apr 13, 2017
|
第二节:测试数据表
|
使用单元测试对数据表进行关联测试
|
Apr 13, 2017
|
第三节:先画图、后编程
|
我们由时序图总结中类图,并使用`astah`及`idea`将图表(`java`代码)快速的转化(逆向转化)成了`java`代码(图表)。
|
Apr 13, 2017
|
第四节:初始化单元测试 -- service
|
我们在教程中强调的单元测试,是让大家养成好的单元测试的习惯,把它做为开发的必需条件,有代码,就有测试。这样当我们以后涉及到越来越多的,逻辑运算的时候,便会因良好的测试习惯而事半功倍了。
|
Apr 13, 2017
|
第五节:代码开发 -- service
|
进行实现类的代码开发,并最终通过测试用例
|
Apr 13, 2017
|
第六节:@PathVariable @RequestRaram @RequestBody
|
讲述并验证了3种常用的获取输入变量的注解
|
Apr 14, 2017
|
第七节:代码开发 -- controller
|
在第二章教师管理中,我们将用户的输入信息,直接绑定到了实体上。本节中,我们将用户的输入信息绑定到了自定义类中,并进行了验证。这是两种不同的数据绑定方式,在实际的开发过程中,我们可以按实际需求进行选择。
|
Apr 14, 2017
|
第八节:初始化单元测试 -- controller -- get
|
本节中,我们使用了`mockMvc`模拟进行`http`请求,并使用`print()`方法,将请求结果打印到了控制台中。最后,使用`jsonPath()`对响应结果进行了`json`转换,转换后,使用`is()`成功的进行了断言。
|
Apr 14, 2017
|
第九节:单元测试 -- controller -- save
|
本节中,我们使用`mockMvc`进行模似`post`请求,并使用`jsonPath("$.id", notNullValue())`来对返回值是否为`null`进行断言;触发异常,并使用`status().is4xxClientError()`对发生的异常成功进行了断言。
|
Apr 17, 2017
|
第十节:单元测试 -- controller -- update
|
我们由时序图出发,获取了update操作的请求数据与响应数据类型与格式,并依据该类型格式及我们的制定的开发规范(更新操作为put,格式为json),书写了测试用例。同时,在测试中,针对用户可以传入数据错误的问题
|
Apr 18, 2017
|
第十一节:单元测试 -- controller -- delete
|
本节中,我们对`delete`进行了测试,在测试过程中控制台中报出了异常。就此,我们就验证类的**异常**与程序执行中发生的**异常**做了对比。并由此修改了`delete`方法,在该方法中,我们手动抛出了一个带有异常的`ResponseEntity`来模拟验证失败时发送异常的情景。
|
Apr 18, 2017
|