diff --git a/src/main/java/org/getopentest/base/TestActor.java b/src/main/java/org/getopentest/base/TestActor.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/getopentest/base/TestActor.java
+++ b/src/main/java/org/getopentest/base/TestActor.java
@@ -1354,6 +1354,8 @@ public class TestActor extends Observable implements ITestActor {
                 description = actionDef.action.trim();
             } else if (actionDef.script != null) {
                 description = ScriptAction.class.getName();
+            } else if (actionDef.macro != null) {
+                description = actionDef.macro.trim();
             } else {
                 description = "(No description provided)";
             }
@@ -1951,7 +1953,7 @@ public class TestActor extends Observable implements ITestActor {
 
         boolean scriptWasAlreadyIncluded = includedScripts.stream()
                 .parallel().anyMatch(normalizedPartialPath::equalsIgnoreCase);
-        
+
         if (scriptWasAlreadyIncluded) {
             Logger.trace(String.format(
                     "Skipping inclusion of script file \"%s\" since it was already "
fix(TestActor): provide proper description for macros in test results