title: Is it possible to use async + await inside describe?
body: <p>I am trying to run something like</p>
  
  <pre><code>describe('REGISTRATION', async () =&gt; {
      const response = await axios.post(url, params);
  });
  </code></pre>
  
  <p>I have code which works like this below</p>
  
  <pre><code>describe('REGISTRATION', () =&gt; {
      // success registration, check expected fields
      test('SUCCESS', async () =&gt; {
          const response = await axios.post(url, params);
  
          const { status, statusText } = response;
          expect(status).toBe(200);
          expect(statusText).toBe('OK');
  
          const { jwt, user } = response.data;
          expect(typeof(jwt)).toBe('string');
  
          expect(user).toEqual({
              id: expect.any(Number),
              username: expect.any(String),
              email: expect.stringMatching(emailRegExp),
          });
      });
  });
  </code></pre>
  
  <p>this works but then when there's an error I do not get detail of which gives me error.
  I would get something like</p>
  
  <pre><code>expect(received).toEqual(expected) // deep equality
  expect(user).toEqual({.......
  </code></pre>
  
  <p>so why I wanted to use <code>async</code> for <code>describe</code> is because I want to do something like</p>
  
  <pre><code>describe('REGISTRATION', async () =&gt; {
      const response = await axios.post(url, params);
  
      const { status, statusText } = response;
      const { jwt, user } = response.data;
  
      test('id', () =&gt; {
          expect(Number.isInteger(user.id)).toBe(true);
      });
  
      test('username', () =&gt; {
          expect(typeof(user.username)).toBe('string');
      });
  
      test('email', () =&gt; {
          expect(user.email).toEqual(expect.stringMatching(emailRegExp));
      });
  });
  </code></pre>
  
  <p>so I would be able to know each the error in details while testing.</p>
  
  <p>Does anyone have any idea how this would work or I am thinking too much that there is another way of doing this?</p>