title: In Node.js 7 what is the proper way to suppress UnhandledPromiseRejectionWarning?
body: <p>In Node.js I have a module which consists of just one function. The function returns promise and the promise could be rejected. Still I don't want to force all users of the module to handle the rejection explicitly. By design in some cases it makes sense to just ignore the returned promise. Also I don't want to take the ability to handle the promise rejection away from module users.</p>
  
  <p>What is the way to properly do so?</p>
  
  <p>After upgrading to Node.js 7.1.0 all my unit tests which ignore rejection handling show the following warning:</p>
  
  <pre><code>(node:12732) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: try to throw an error from unit test
  (node:12732) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
  </code></pre>
  
  <p>What is the proper way to prevent termination of Node.js process in the future mentioned in <code>DeprecationWarning</code> description?</p>