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

So sánh HashWithIndifferentAccess của ActiveSupport's và Ruby?

senior

Làm sao để tạo các custom generator trong Rails?

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