RSpec dùng double v...
RSpec dùng double v...
Để 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.
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