Câu hỏi phỏng vấn Ruby on Rails
Câu hỏi

Cách load dữ liệu seed và khác biệt với fixture/factory.

Câu trả lời

Cách load dữ liệu seed

Dữ liệu seed thường được sử dụng để nhập các dữ liệu ban đầu cần thiết vào cơ sở dữ liệu nhằm đảm bảo ứng dụng có thể hoạt động đúng cách, nhất là trong giai đoạn phát triển hay thử nghiệm. Quá trình load dữ liệu seed có thể thực hiện thông qua các script đặc biệt trong dự án backend, thường được tự động hóa trong quá trình deploy hoặc refresh môi trường phát triển. Dữ liệu seed thay đổi ít qua các lần chạy và thường là các thông tin không phụ thuộc vào các vụ test cụ thể, như danh sách trạng thái hoặc loại hình sản phẩm.

Khác biệt với fixture/factory

Fixtures được sử dụng chủ yếu trong kiểm thử để set up trước dữ liệu cụ thể mà một hay nhiều bài test yêu cầu. Chúng có tầm quan trọng khi muốn tái tạo các môi trường hoặc điều kiện để có được kết quả test...

middle

middle

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

middle

Liệt kê những gì Rails Migration có thể làm?

senior

Bạn bảo mật API Rails như thế nào? (XSS, CSRF, JWT…)

middle

Sidekiq là gì? Khi nào nên dùng background jobs?

Bình luận

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

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