Một trong những vấn đề khi thực hiện kiểm thử tự động cho các API là nhiều công cụ yêu cầu bạn phải thiết lập và chạy máy chủ API trước khi chạy bộ thử nghiệm của mình. Có thể là một lợi thế thực sự khi có một khung kiểm thử đơn vị có khả năng chạy và truy vấn các API trong một môi trường kiểm tra hoàn toàn tự động.
Một tùy chọn tốt cho các API được triển khai với Node.JS / Express là sử dụng mocha để kiểm tra tự động. Ngoài các bài kiểm tra đơn vị, nó dễ dàng viết các bài kiểm tra chức năng dựa trên các API, được tách thành các bộ kiểm tra khác nhau. Bạn có thể khởi động máy chủ API tự động trong môi trường thử nghiệm cục bộ và thiết lập cơ sở dữ liệu thử nghiệm cục bộ. Sử dụng make, npm và máy chủ bản dựng, bạn có thể tạo mục tiêu "tạo thử nghiệm" và bản dựng tăng dần sẽ chạy toàn bộ bộ thử nghiệm mỗi khi một đoạn mã được gửi tới kho lưu trữ của bạn. Đối với nhà phát triển thực sự khó tính, nó thậm chí sẽ tạo ra một báo cáo phù hợp mã HTML đẹp cho bạn biết phần nào trong cơ sở mã của bạn có được kiểm tra hay không. Nếu điều này nghe có vẻ thú vị, đây là một bài đăng trên blog cung cấp tất cả các chi tiết kỹ thuật.
Nếu bạn không sử dụng nút, thì bất kể khung kiểm tra đơn vị defacto cho ngôn ngữ là gì (jUnit, dưa chuột / capybara, v.v.) - hãy xem hỗ trợ của nó để quay các máy chủ trong môi trường thử nghiệm cục bộ và chạy các truy vấn HTTP. Nếu đó là một dự án lớn, nỗ lực kiểm tra API tự động và hoạt động tích hợp liên tục sẽ được đền đáp khá nhanh chóng.
Hy vọng rằng sẽ giúp.