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

RSpec dùng double v...

Câu trả lời

Để sử dụng double và mock trong RSpec, đầu tiên bạn cần hiểu rằng double được dùng để tạo ra các đối tượng giả (stub) có thể được gọi các phương thức mô phỏng hành vi của các đối tượng thật. Mock được sử dụng để xác nhận các tương tác giữa các đối tượng với cụ thể hành vi mong muốn đã diễn ra.

Copy
describe 'MyClass' do
  it 'uses a double' do
    my_double = double('MyDouble')
    allow(my_double).to receive(:some_method).and_return('Hello World')
    expect(my_double.some_method).to eq('Hello World')
  end

 ...
senior

senior

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

senior

Kể tên các kỹ thuật caching trong Rails. So sánh chúng.

expert

Bạn đã gặp phải những vấn đề gì với Ruby on Rails và bạn nghĩ những vấn đề đó có thể ảnh hưởng như thế nào đến các dự án?

middle

Làm thế nào để thay đổi khả năng hiển thị của các phương thức trong Ruby (đóng gói)?

Bình luận

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

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