class ActiveJob::QueueAdapters::TestAdapter
Тестовый адаптер для Active Job
Тестовый адаптер следует использовать только во время тестирования. Вместе с ActiveJob::TestCase и ActiveJob::TestHelper он является отличным инструментом для тестирования вашей Rails-приложения.
Чтобы использовать тестовый адаптер, установите queue_adapter конфигурацию в :test.
Rails.application.config.active_job.queue_adapter = :test
Атрибуты
at[RW]
enqueue_after_transaction_commit[RW]
enqueued_jobs[W]
filter[RW]
perform_enqueued_at_jobs[RW]
perform_enqueued_jobs[RW]
performed_jobs[W]
queue[RW]
reject[RW]
Публичные методы класса
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 18 def initialize(enqueue_after_transaction_commit: true) @enqueue_after_transaction_commit = enqueue_after_transaction_commit end
Публичные методы экземпляра
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 27 def enqueued_jobs @enqueued_jobs ||= [] end
Предоставляет хранилище всех запущенных задач с TestAdapter, чтобы вы могли их проверить.
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 32 def performed_jobs @performed_jobs ||= [] end
Предоставляет хранилище всех выполненных задач с TestAdapter, чтобы вы могли их проверить.
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.