Integration test trong Spring boot 3 với TestContainers

  Рет қаралды 2,346

Devteria

Devteria

Күн бұрын

Пікірлер: 19
@hieuhoang-o9f
@hieuhoang-o9f 8 ай бұрын
Cảm ơn anh chia sẻ những điều thực tế bên ngoài. Hóng anh ra tiếp video bên Mircoservice ạ
@DevteriaChannel
@DevteriaChannel 8 ай бұрын
Cảm ơn em, chú em học tốt, đừng quên chia sẻ giúp anh nhé.
@SJ-rd1ys
@SJ-rd1ys 3 күн бұрын
Em có một khó khăn là bên trong class application khi mà run thì mình sẽ lấy role ADMIN trong database để gắn cho tài khoản admin khi run dự án. Nếu mình chạy trong môi trường test mà khởi tạo database riêng biệt như này thì làm sao để nó ko bị bắt ra lỗi exception ko tìm thấy role ạ
@SJ-rd1ys
@SJ-rd1ys 3 күн бұрын
em thử bỏ luôn cái phần tìm role admin trong phần applications này thì nó lại bắt thêm lỗi khi mà creatUser trong userService em cũng có tìm role USER trong bảng role để gắn cho các tài khoản vừa tạo. Hiện tại em chỉ biết comment cả 2 chỗ này thì mới hết lỗi khi chạy các test tách biện về database như này
@thanhdathd
@thanhdathd 27 күн бұрын
Nếu thực sự chỉ cần có db để đẩy data xuống thì em vẫn chưa thấy có sự khác biệt giữa việc dùng H2 và test container. Anh có thể giải thích kỹ hơn về sự cần thiết của test container được không ạ? Tại em thấy chạy với docker tự nhiên lại thêm một bước mà hình như chạy chậm hơn dùng h2 thì phải
@DevteriaChannel
@DevteriaChannel 27 күн бұрын
H2 không thực sự là MySQL nên nếu app của em sử dụng những feature đặc biệt của MySQL sẽ không chạy được. Mục đích của Integration Test là để có môi trường giống với thực tế nhất để test đó là lý do TestContainer ra đời.
@phamquangha-c529h6
@phamquangha-c529h6 7 ай бұрын
anh cho em hỏi là khi insert dữ liệu vào thì làm sao nó biết được bảng nào cần insert dữ liệu trước ạ, tại các bảng nó liên quan khóa ngoại tới nhau
@DevteriaChannel
@DevteriaChannel 7 ай бұрын
Khi em dùng Hibernate thì nó sẽ xử cái đó em không cần phải care đến.
@duongtrong2690
@duongtrong2690 7 ай бұрын
A ơi cho e hỏi khi intergeate muốn bỏ qua k authen khi call thì làm như nào ạ a cho e xin tips dc k ạ
@DevteriaChannel
@DevteriaChannel 7 ай бұрын
Em search @WithMockUser nhé
@vinhphuc13
@vinhphuc13 8 ай бұрын
Bạn cho mình hỏi làm sao mở được nhiều services 1 lúc trong intellij v?
@DevteriaChannel
@DevteriaChannel 8 ай бұрын
Bạn bấm váo tab service ở góc trái bên dưới. Sau đó add các service cần thiết vào.
@AnB52
@AnB52 Ай бұрын
cái này phải sử dụng docker mới được ạ anh
@DevteriaChannel
@DevteriaChannel 22 күн бұрын
Đúng rồi em
@HieuTran-nb3ml
@HieuTran-nb3ml 6 ай бұрын
anh cho em hỏi là phần xóa enums ko có à anh
@DevteriaChannel
@DevteriaChannel 6 ай бұрын
Anh chưa hiểu ý em, xoá enums gì e?
@programmertraining2503
@programmertraining2503 8 ай бұрын
anh push code phần integration-test lên nhé ạ. thank anh!
@DevteriaChannel
@DevteriaChannel 8 ай бұрын
Anh có để link github bên dưới description của video nha em.
@hieuvanchi2057
@hieuvanchi2057 4 ай бұрын
@@DevteriaChannel hình như nhánh course/integration-test a chưa đẩy code mới nhất lên ấy a
Java spring boot 3 tutorial: format code with Spotless
12:14
Devteria
Рет қаралды 3,6 М.
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН
I'VE MADE A CUTE FLYING LOLLIPOP FOR MY KID #SHORTS
0:48
A Plus School
Рет қаралды 20 МЛН
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
Spring Boot Testing - ** Batteries Included 🔋🔋
41:12
Dan Vega
Рет қаралды 26 М.
Xử lý dữ liệu trong thời gian thực với Apache Kafka
25:55
Ông Dev và cái chợ | Xem Report ITviec 2024-2025 | #ODLive
2:48:10
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 912 М.
Mình Làm Game Mặc Dù Không Biết Lập Trình
6:07
FakeMG
Рет қаралды 1,6 МЛН
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН