⚓Hook-first by designReach for sails.sounding everywhere. Add config/sounding.js only when your app needs a real override.
🌊Worlds, not fixture soupDefine factories and scenarios under tests/ and load a world that reads like your business domain instead of a pile of setup code.
🧪One home for every trialUse test() everywhere, then destructure sails, get, post, visit, page, and expect from one calm trial context.
🛟Good defaults, not magicManage a temporary sails-sqlite datastore under .tmp/db by default, and opt into inherit only when your app genuinely needs it.