Technical.Web

Technical.Projects

Jeweler is the GitHub recommended way to generating and maintaining RubyGem projects.

Daywalker is a Ruby library for accessing data about congressional districts and legislators using the Sunlight API.

Technical.Stats

Autoloading factory_girl definitions

I’d like to point out a feature that silently made it into factory_girl as of 1.1.4: autoloading of factory definitions.

If you create test/factories.rb, spec/factories.rb, they will automatically be required, making your factories available to your tests or specs.

Additionally, you can create directories named test/factories and spec/factories, and any .rb files will be required as well. I generally prefer this way, and name factories like urmodel_factory.rb, such that fuzzy finding files makes it easy to open up a specific factory.

This functionality was part the factory_girl_on_rails plugin I wrote several months ago before there was any autoloading. Once I got annoyed by having to install a plugin in addition to a gem, I found a way to do it inside of factory_girl herself, and you can now benefit from that work.

Relatedly, you can consider factory_girl_on_rails deprecated in favor of the built-in factory_girl functionality.

blog comments powered byDisqus