return function() it("should load all submodules", function() local function loadRecursive(container) if container:IsA("ModuleScript") and not container.Name:find("%.spec$") then local success, err = pcall(require, container) if not success then error(string.format("Failed to load '%s': %s", container.Name, err)) end end for _, child in ipairs(container:GetChildren()) do loadRecursive(child) end end loadRecursive(script.Parent) end) end