Trung BìnhTesting iconTesting

Testing strategy. Unit vs integration vs E2E. Pyramid?

Test pyramid gồm ba tầng:

  1. Unit test ở đáy — nhiều nhất, chạy nhanh, test từng function hoặc component riêng lẻ bằng Jest hoặc Vitest.
  2. Integration test ở giữa — test sự tương tác giữa các component hoặc module bằng Testing Library.
  3. E2E test ở đỉnh — ít nhất, chạy chậm nhất, test toàn bộ luồng người dùng bằng Cypress hoặc Playwright

Chiến lược hợp lý: unit test phủ rộng logic nghiệp vụ, integration test cho các luồng quan trọng, E2E chỉ cho critical path như đăng nhập, thanh toán.

Mục tiêu là có feedback nhanh từ unit test và độ tin cậy cao từ E2E.

Xem toàn bộ Testing cùng filter theo level & chủ đề con.

Mở danh sách Testing