title: Async/Await throw an error in Mocha
body: <p>I'm trying to catch an error which should be throw by the function <code>getUserRecommendations</code>. This is my example:</p>
  
  <pre><code>it('should throw an error when no user ID is provided', (done) =&gt; {
    expect(async () =&gt; {
      await Client.getUserRecommendations(null, {})
    }).to.throw(/Missing/)
  })
  </code></pre>
  
  <p>Unfortunately it doesn't work and I get as result that my test it doesn't pass along with this message:</p>
  
  <pre><code>AssertionError: expected [Function] to throw an error
  </code></pre>