Khi viết kiểm tra đơn vị cho trình bao bọc API, tôi có nên thực hiện cuộc gọi thực đến các điểm cuối REST API hay tôi nên sử dụng các phản hồi mocl mô phỏng các cuộc gọi thành công và có lỗi?Cách tốt nhất để viết các bài kiểm tra đơn vị cho một API REST là gì?
Trả lời
Kiểm tra đơn vị chỉ thử nghiệm đơn vị (trình bao bọc API) của bạn, không có gì khác. Vì vậy, thật không may, bạn nên giả lập toàn bộ API.
Mặt khác điều này không bao giờ thực sự mang lại cho tôi đủ tự tin, vì vậy tôi đi cho kiểm tra hệ thống (còn được gọi là kiểm tra thành phần). Trong trường hợp đó, bạn nên chạy trình bao bọc API của mình với API hiện tại, có thể được nhúng và bắt đầu cùng với thử nghiệm của bạn. Trong kiểm tra tích hợp, kịch bản cuối cùng, bạn chạy trình bao bọc API của mình đối với trường hợp thử nghiệm thực sự, nhưng có khả năng nhất của API (hộp cát, môi trường dev).
Trong thử nghiệm cơ sở dữ liệu được thiết lập tốt: kiểm tra đơn vị thử toàn bộ cấp DAO, kiểm tra thành phần chạy trên cơ sở dữ liệu trong bộ nhớ trong khi kiểm tra tích hợp kết nối với cơ sở dữ liệu thực với một số dữ liệu giả.
- 1. Cách tốt nhất để viết các bài kiểm tra đơn vị trong Dart là gì?
- 2. Viết các bài kiểm thử đơn vị trong Ruby cho một API REST
- 3. Mô hình tốt để viết các bài kiểm tra đơn vị trong một Notebook Notebook là gì?
- 4. Cách tốt nhất để kiểm tra Rails REST XML API?
- 5. Điều gì cần kiểm tra khi viết Bài kiểm tra Đơn vị?
- 6. Cách tốt nhất để kiểm tra đơn vị một phương pháp không đồng bộ là gì?
- 7. Viết bài kiểm tra đơn vị ở Django/Python
- 8. Thực hành tốt nhất cho các bài kiểm tra đơn vị, đối tượng giả, và ioc
- 9. Global.asax cho bài kiểm tra đơn vị?
- 10. Kiểm tra đơn vị là gì?
- 11. Thực hành tốt nhất/quy ước để viết các bài kiểm tra đơn vị Erlang sử dụng eunit
- 12. Cách viết Kiểm tra Đơn vị cho JAXB 2.0 Marshalling
- 13. Bài kiểm tra đơn vị cơ bản so với bài kiểm tra đơn vị
- 14. Cách tốt nhất để tổ chức các bài kiểm tra Selenium bằng PHPUnit là gì?
- 15. Bài kiểm tra bài kiểm tra đơn vị .NET Web Api
- 16. Lỗi phổ biến nhất bạn thực hiện khi viết các bài kiểm tra đơn vị là gì?
- 17. Viết bài kiểm tra tốt cho các ứng dụng Django
- 18. Kiểm tra đơn vị - Có phải là hình thức không tốt để thử nghiệm đơn vị gọi các bài kiểm tra đơn vị khác
- 19. Makefile cho bài kiểm tra đơn vị trong C++
- 20. Một số dự án C# để xem xét thực hiện tốt các bài kiểm tra đơn vị là gì?
- 21. Cách tốt nhất để kiểm tra đơn vị cho một ứng dụng web
- 22. Làm thế nào để viết một bài kiểm tra đơn vị cho "T phải là một kiểu tham chiếu"?
- 23. Bạn làm gì với bài kiểm tra Đơn vị?
- 24. Làm thế nào để viết bài kiểm tra đơn vị kiểm tra bất biến đồng thời
- 25. Cách tốt nhất để tạo REST API cho các tác vụ lâu dài là gì?
- 26. Làm thế nào để viết một bài kiểm tra đơn vị?
- 27. Kiểm tra các API REST bằng cách sử dụng PHPUnit
- 28. Cách dễ nhất để kiểm tra Catalyst REST API
- 29. Làm thế nào để bạn biết những gì để kiểm tra khi viết bài kiểm tra đơn vị?
- 30. Kiểm tra đơn vị - Những gì không để kiểm tra
Câu trả lời hay. Cảm ơn bạn. – Carson