Tự động hóa Xây dựng và Kiểm thử cho Ứng dụng Web
Một nhóm phát triển front-end làm việc trên ứng dụng React sử dụng một công cụ CI được tích hợp với kho lưu trữ GitHub của họ. Mỗi khi một nhà phát triển đẩy một thành phần mới hoặc một bản sửa lỗi, dịch vụ CI sẽ tự động kéo mã nguồn mới nhất. Sau đó, nó thực thi một kịch bản được định sẵn để chạy 'npm install' để lấy các phụ thuộc, tiếp theo là 'npm run build' để tạo một bản dựng sản phẩm. Cuối cùng, nó chạy toàn bộ bộ kiểm thử đơn vị Jest. Nếu bất kỳ kiểm thử nào thất bại, nhà phát triển sẽ nhận được thông báo tức thì trong Slack, cho phép họ khắc phục sự cố trước khi nó được hợp nhất vào nhánh chính.
