Câu hỏi phỏng vấn GraphQL
Câu hỏi

Làm sao để test integration cho một Gr...

Câu trả lời

Để test integration cho một GraphQL query phức tạp với database thật, hãy chuẩn bị môi trường testing, bao gồm một phiên bản database chứa dữ liệu giống thật nhưng không ảnh hưởng đến production. Database Sandbox: Thiết lập một sandbox sử dụng dữ liệu sample hoặc fake data tương đồng với production. GraphQL Client: Sử dụng một client như Apollo Client, Relay, hoặc đơn giản là fetch để gửi các query đến server. Test Cases: Xây dựng test cases bao phủ tất cả các nhánh logic của query, bao gồm các edge cases và lỗi mong đợi. Sử dụng frameworks như Jest hoặc Mocha để viết và tổ chức test. Assertions: Đảm bảo assertions kiểm tra đầu ra của query...

senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Khi dùng Kafka hoặc Redis Pub/Sub cho backend message, bạn kết nối với Subscription ra sao?

middle

Khi dữ liệu backend dùng PostgreSQL, bạn dùng ORM hay raw SQL cho resolver?

middle

Bạn có nghĩ rằng GraphQL phù hợp để thiết kế kiến trúc microservice không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào