Active Job 的測試介面
測試介面應僅用於測試。搭配 ActiveJob::TestCase
和 ActiveJob::TestHelper
,它會成為測試 Rails 應用程式的絕佳工具。
若要使用測試介面,請將 queue_adapter
配置設為 :test
。
Rails.application.config.active_job.queue_adapter = :test
方法
屬性
[唯讀/唯寫] | at | |
[唯寫] | enqueued_jobs | |
[唯讀/唯寫] | filter | |
[唯讀/唯寫] | perform_enqueued_at_jobs | |
[唯讀/唯寫] | perform_enqueued_jobs | |
[唯寫] | performed_jobs | |
[唯讀/唯寫] | queue | |
[唯讀/唯寫] | reject |
執行個體公開的方法
enqueued_jobs() 連結
提供 TestAdapter
所有佇列工作的一個儲存,你可以檢查它們。
來源: 顯示 | 在 GitHub 上
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 19 def enqueued_jobs @enqueued_jobs ||= [] end
performed_jobs() 連結
提供 TestAdapter
所有已執行工作的一個儲存,你可以檢查它們。
來源: 顯示 | 在 GitHub 上
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 24 def performed_jobs @performed_jobs ||= [] end