Bỏ qua để đến nội dung

Phục vụ thiết kế dưới dạng mock

Một khi các mô hình và tuyến của bạn đã được định nghĩa, Restorm biết cách phục vụ thiết kế của bạn như một máy chủ mock thực thụ. Bạn trỏ ứng dụng (hoặc một client) của mình vào đó và bạn kiểm thử cách nó tiêu thụ API — ngay cả trước khi back-end tồn tại.

Phần Máy chủ: thiết kế đang lắng nghe trên một cổng, với các giao thức được chiếu và bộ đếm lượt gọi

Trong phần Máy chủ, bật Phục vụ thiết kế này, chọn một cổng và khởi động việc lắng nghe. Bạn có thể thêm một độ trễ mô phỏng để mô phỏng một mạng thực, và bật chế độ có trạng thái: khi đó các POST / PUT / DELETE sẽ sửa đổi một kho trong bộ nhớ (được đặt lại khi khởi động lại).

Máy chủ từ chối khởi động chừng nào thiết kế còn có vấn đề xác thực — hãy sửa chúng trước.

Các phản hồi được phục vụ trước tiên đến từ các ví dụ có tên của bạn, rồi từ một tập dữ liệu được sinh tự động. Máy chủ cũng phơi bày một /swagger.json.

Một thiết kế, tất cả các giao thức

Section titled “Một thiết kế, tất cả các giao thức”

Đây là trọng tâm của chế độ mock: HTTP luôn được phục vụ, và mỗi giao thức khác được bật bằng một công tắc đơn giản Cũng phục vụ phép chiếu này. Restorm chiếu tự động các tuyến của bạn — dựa trên phương thức, đường dẫn và các mô hình của chúng — vào từng giao thức:

Giao thứcPhép chiếu
HTTPCác tuyến REST của bạn, đúng như đã định nghĩa.
GraphQLCác truy vấn và mutation tương ứng.
SOAPCác thao tác và phong bì.
ODataCác tập thực thể tra cứu được.
gRPCCác phương thức và thông điệp.

Một bảng Phép chiếu cho thấy, đối với một tuyến nhất định, chữ ký của nó trong từng giao thức được phục vụ — « cùng một thao tác, đúng như từng giao thức phơi bày nó ».

Trong lúc chạy, một bảng chỉ ra địa chỉ lắng nghe và số lượt gọi được phục vụ. Bạn có thể ép một phản hồi (một mã trạng thái, một thân cụ thể) trên một tuyến để tái hiện một trường hợp đặc biệt, rồi dừng máy chủ khi bạn đã xong.