Why when I use Queue Mode for RSpec then FactoryBot/FactoryGirl tests fail?
You can use knapsack_pro binary instead of rake task version to solve problem:
# knapsack_pro binary for Queue Mode
$ bundle exec knapsack_pro queue:rspec
Other solution is to check if your factories for FactoryBot/FactoryGirl use the same methods as Rake DSL and remove problematic part of the code.
The use of implicit association task
can cause a problem.
# won't work in knapsack_pro Queue Mode
FactoryBot.define do
factory :assignment do
task
end
end
Workaround is to replace task
with explicit association:
# this will work in knapsack_pro Queue Mode
FactoryBot.define do
factory :assignment do
association :task
end
end