Tôi khuyên bạn nên bạn hãy kiểm tra https://github.com/wongatech/angular-multimocks. Điều này cho phép bạn tạo các câu trả lời giả cho apis của bạn và cho phép bạn chuyển đổi giữa chúng theo thời gian thực thông qua url trong ứng dụng của bạn.
Ban đầu, chúng tôi đã tạo ra nơi tôi làm việc để giải quyết vấn đề chính xác này và hiện đang được sử dụng trong nhiều công ty công nghệ lớn ở Luân Đôn.
Bạn xác định mỗi mocks của bạn như dưới đây, bạn có thể tạo nhiều phản hồi khác nhau cho tài nguyên và sau đó sắp xếp chúng thành các tình huống. Tệp mockResources.json
xác định các tình huống có sẵn và mô tả phiên bản của mỗi tài nguyên sẽ được sử dụng cho từng trường hợp.
dụ Mock:
{
"httpMethod": "GET",
"statusCode": 200,
"uri": "/customer/cart",
"response": {
"id": "foo"
}
}
Kịch bản Bảng liệt kê Ví dụ:
{
"_default": [
"root/_default.json",
"account/anonymous.json",
"orders/_default.json"
],
"loggedIn": [
"account/loggedIn.json"
]
}
Nó cho phép bạn thử các động từ còn lại khác nhau, URI khác nhau, thêm sự chậm trễ để trả lời (cho cả hai thử nghiệm phản hồi chậm hoặc chỉ cung cấp cho bạn ứng dụng cảm giác sống động hơn).
Đó là một phần cốt lõi trong quá trình phát triển của chúng tôi và được tích hợp mạnh mẽ với thử nghiệm chấp nhận của chúng tôi.
Thanh toán bản trình diễn @http://tech.wonga.com/angular-multimocks, readme dự án cung cấp hướng dẫn chi tiết về cách thiết lập sẵn lòng trợ giúp với bất kỳ câu hỏi nào khác.
bạn có thể cụ thể hơn không? không hoạt động trong gulpfile của tôi. Tôi mới ở gulp vì vậy idont biết làm thế nào để bắt đầu với máy chủ giả này. "kết nối" -object mà bạn sử dụng trong kết nối-mô phỏng, không được khai báo hoặc tiêm, do đó, nơi nó đến? –
@MarcusWolf 'connect' xuất phát từ gói [gulp-connect] (https://www.npmjs.com/package/gulp-connect) – jamiebarrow