diff --git a/lib/test.js b/lib/test.js
index <HASH>..<HASH> 100644
--- a/lib/test.js
+++ b/lib/test.js
@@ -894,6 +894,14 @@ function cleanYamlObj(object, isRoot, seen) {
       if (isRoot && (k === 'todo' || k === 'skip'))
         return set
 
+      // Don't dump massive EventEmitter and Domain
+      // objects onto the output, that's never friendly.
+      if (object &&
+          typeof object === 'object' &&
+          object instanceof Error &&
+          /^domain/.test(k))
+        return set
+
       if (isRoot && k === 'at' && !object[k])
         return set
Don't dump massive domain objects into yaml