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)
- Test pyramid trong Spring — unit / slice / integration
- JUnit 5 + Mockito — mocking, ArgumentCaptor, verify
- @SpringBootTest vs test slices — @WebMvcTest, @DataJpaTest, @JsonTest
- MockMvc & RestAssured — testing controllers
- Testcontainers — Postgres/Redis thật trong test, @ServiceConnection
- AssertJ MockMvc DSL (Boot 3.4)
- 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.
Tổng Kết Phân Quyền và Bảo Mật Web trong Spring Security
Khoá tiếp theoSpring Production-Ready
Course tier 4 track Spring (tầng Mid). Modern Java trong Spring (records, virtual threads, RestClient), observability (Actuator, Micrometer, tracing), và caching/async/scheduling.
26 bài · ~5.8 giờThảo luận & góp ý
Hỏi đáp về bài này