3.24
学习与实践内容
今天进行前后端整合和系统测试。前端使用 Thymeleaf 模板引擎,创建图书列表页面:
html
预览
| ID | 书名 | 作者 | 状态 | 操作 |
|---|---|---|---|---|
@Mock
private BookRepository bookRepository;
@Mock
private BorrowRecordService borrowRecordService;
@InjectMocks
private BookServiceImpl bookService;
@Test
public void testBorrowBookSuccess() {
Book book = new Book();
book.setId(1L);
book.setStatus(0);
when(bookRepository.findById(1L)).thenReturn(Optional.of(book));
when(bookRepository.save(any(Book.class))).thenReturn(book);
Book result = bookService.borrowBook(1L, 1001L);
assertEquals(1, result.getStatus().intValue());
verify(borrowRecordService, times(1)).createRecord(1L, 1001L);
}
}
部署应用到 Tomcat 服务器,进行集成测试,发现并修复了跨域请求和表单验证问题。
学习收获
掌握 Thymeleaf 模板引擎使用,学会编写前端页面与后端 API 交互。理解单元测试框架配置和 Mock 对象使用,能够编写有效的测试用例。掌握 Web 应用部署和集成测试流程。
学习反思
前端页面样式简陋,缺乏用户体验优化。测试覆盖率不足,特别是对异常情况的测试不够全面。后续需学习前端框架如 Vue.js 和更完善的测试策略。
posted on 2025-03-24 22:06 我爱玩原神(原神大王) 阅读(12) 评论(0) 收藏 举报
浙公网安备 33010602011771号