diff --git a/src/utils/error-report/errorReporting.test.ts b/src/utils/error-report/errorReporting.test.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5ed48077933e6fc33b654ae0c785984a051c7580
--- /dev/null
+++ b/src/utils/error-report/errorReporting.test.ts
@@ -0,0 +1,9 @@
+/* eslint-disable no-magic-numbers */
+import { createErrorData } from '@/utils/error-report/errorReporting';
+
+describe('createErrorData', () => {
+  it('should add stacktrace', () => {
+    const error = createErrorData(new Error('hello'));
+    expect(error.stacktrace).not.toEqual('');
+  });
+});
diff --git a/src/utils/error-report/errorReporting.ts b/src/utils/error-report/errorReporting.ts
index 909c0ba213d45a316348dd63eb08852e63833280..6651fb65cd32842167800c6228b384acb77d86cf 100644
--- a/src/utils/error-report/errorReporting.ts
+++ b/src/utils/error-report/errorReporting.ts
@@ -2,7 +2,7 @@
 import { ErrorData } from '@/utils/error-report/ErrorData';
 import { SerializedError } from '@reduxjs/toolkit';
 
-export const handleError = (error: Error | SerializedError | undefined): void => {
+export const createErrorData = (error: Error | SerializedError | undefined): ErrorData => {
   let stacktrace = '';
   if (error !== undefined) {
     stacktrace = error.stack !== undefined ? error.stack : '';
@@ -19,6 +19,11 @@ export const handleError = (error: Error | SerializedError | undefined): void =>
     timestamp: null, // TODO
     version: null, // TODO
   };
+  return errorData;
+};
+
+export const handleError = (error: Error | SerializedError | undefined): void => {
+  const errorData = createErrorData(error);
   // eslint-disable-next-line no-console
   console.log(errorData);
 };