Cảm ơn bạn trước! Sidekiq đang hoạt động tốt, nhưng tôi không thể kiểm tra nó với Devise Async, hoặc tôi nên nói rằng tôi không thể kiểm tra sau này?Làm thế nào để kiểm tra Devise Async với Sidekiq?
Theo tài liệu của Sidekiq, khi chế độ kiểm tra được đặt thành giả !, bất kỳ công việc nào được cung cấp cho nhân viên đều được chuyển đến một mảng có tên là jobs
của cùng một nhân viên đó. Vì vậy, nó là tầm thường để kiểm tra sự gia tăng của mảng này.
Nhưng, với Devise Async, nó không phải là tầm thường, mặc dù phần phụ trợ của nó bao gồm Sidekiq::Worker
. Dưới đây là một danh sách nhỏ của những điều mà tôi đã cố gắng để kiểm tra:
Devise::Async::Backend::Sidekiq.jobs
Devise::Mailer.deliveries
ActionMailer::Base.deliveries
Devise::Async::Backend::Worker.jobs
Không ai trong số những đối tượng thử nghiệm chỉ sự gia tăng kích thước. Vì Devise gửi các email của nó như là các mô hình gọi lại, tôi đã thử nghiệm cả hai trong một mô hình và trong một đặc tả bộ điều khiển. Sử dụng Factory Girl và Database Cleaner, tôi cũng đã thử cả hai chế độ: giao dịch và cắt xén. Không cần phải nói rằng tôi cũng đã thử cả hai chế độ của Sidekiq: giả! và nội tuyến !.
Tôi đang thiếu gì?
tôi đã cố gắng rất nhiều điều. Cảm ơn! – kmanzana