Spring Security & Testing
20/20
Bài 20 / 20~5 phútTesting strategyMiễn phí… lượt xem

Tổng Quan Chiến Lược Testing trong Spring Framework

Khám phá chiến lược kiểm thử Spring toàn diện với mô hình Test Pyramid, kiểm thử cắt lớp Slice Test MockMvc và tích hợp Testcontainers Postgres.

🚧 Module đang xây dựng. Trang này là skeleton lộ trình để theo dõi tiến độ — nội dung bài học sẽ được bổ sung dần.

Module này dạy gì

Test pyramid trong Spring, slice test, Testcontainers.

Lessons (dự kiến)

  1. Test pyramid trong Spring — unit / slice / integration
  2. JUnit 5 + Mockito — mocking, ArgumentCaptor, verify
  3. @SpringBootTest vs test slices — @WebMvcTest, @DataJpaTest, @JsonTest
  4. MockMvc & RestAssured — testing controllers
  5. Testcontainers — Postgres/Redis thật trong test, @ServiceConnection
  6. AssertJ MockMvc DSL (Boot 3.4)
  7. Mini-challenge: TDD lại module Data JPA với Testcontainers

Learning outcomes

  • Design test pyramid Spring: unit / slice / integration
  • Implement slice test (@WebMvcTest, @DataJpaTest) + MockMvc
  • Implement integration test với Testcontainers + @ServiceConnection

Yêu cầu trước

Hoàn thành module Phân quyền và Bảo mật Web.

Bài này có giúp bạn hiểu bản chất không?

Bài này đáng gửi cho bạn học cùng?

Copy link đã gắn nguồn — dán group, chat, hoặc LinkedIn.

Thảo luận & góp ý

Hỏi đáp về bài này