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

Khác biệt giữa expect...

Câu trả lời

markdown Copy
**Expect vs Allow trong RSpec**

Trong RSpec, **`expect`** và **`allow`** được sử dụng để tạo ra các giả lập (mock) và thiết lập mong đợi cho hành vi của đối tượng trong kiểm thử.

## Đặc điểm

**`expect`** được dùng khi bạn muốn kiểm tra xem một phương thức có được gọi đúng với các đối số cụ thể trong suốt quá trình thực hiện hay không. Nếu các mong đợi không được thỏa mãn, kiểm thử sẽ thất bại. 

**`allow`**, mặt khác, tạo ra sự mô phỏng cho phép một phương thức trả về một giá trị cụ thể mà không kiểm tra số lần gọi hay đối số. Nó hữu ích khi bạn chỉ cần thay thế hành vi của mộ...
senior

senior

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

middle

Cách preload, includes và eager_load khác nhau ra sao?

senior

Bạn tổ chức folder trong Rails project lớn như thế nào?

junior

Giải thích Rake trong Rails là gì?

Bình luận

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

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