Testing Strategy Registration and Configuration in factory_bot
This test suite validates core functionality of FactoryBot, focusing on strategy registration and parent strategy behavior. It ensures the library correctly manages factory strategies and maintains expected default configurations.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
thoughtbot/factory_bot
spec/factory_bot_spec.rb
describe FactoryBot do
it "finds a registered strategy" do
FactoryBot.register_strategy(:strategy_name, :strategy_class)
expect(FactoryBot.strategy_by_name(:strategy_name))
.to eq :strategy_class
end
describe ".use_parent_strategy" do
it "is true by default" do
expect(FactoryBot.use_parent_strategy).to be true
end
end
end