Project Owner: Matthew Botos
Created: May 16 2011
SmartFactory aims to provide test data objects with all required fields and object lookups pre-populated. The idea came from writing unit tests for unfamiliar orgs, where setting up test data might mean digging through a large hierarchy of lookup relationships and required fields. Instead, SmartFactory uses the Describe metadata to populate all fields with data of the right type. It currently handles string and lookup fields. For lookup fields, it creates an appropriate object and then uses that object's ID.