title: Returning a Promise from "describe" is not supported. Tests must be defined synchronously
body: <p>Particular test passed but I am getting this. </p>
  
  <pre><code>    console.log node_modules/jest-jasmine2/build/jasmine/Env.js:502
            ● 
  
  Test suite failed to run
  
              Returning a Promise from "describe" is not supported. Tests must be defined synchronously.
              Returning a value from "describe" will fail the test in a future version of Jest.
  
          &gt; 4 | describe('handlers.getSemesters', async () =&gt; {
  </code></pre>
  
  <p>Here is complete test code</p>
  
  <pre><code>describe('handlers.getSemesters', async () =&gt; {
        it('should return an array of Semesters', async () =&gt; {
          academicCalendarRequest.request = jest.fn();
          academicCalendarRequest.request.mockReturnValue([
            {
              description: 'Semester1',
            }
          ]);
          const expected = [      
            {
              description: 'Semester1',
            },
          ];
  
          const handlers = new Handlers();
          const actual = await handlers.getSemesters();
          expect(actual).toEqual(expected);
        });
      });
  </code></pre>
  
  <p>How can I fix it?</p>