title: how does timeout work in angular tests running in karma
body: <p>I love using console log for feedback perhaps too much, and sometimes I run into code that as convention we've added $timeout in the directive/service/controller, sometimes as long as 500 ms, and now the problem is during unit test, I  noticed only console.logs directly under the it constructor gets sent out to karma and output to the screen. </p>
  
  <p>wrapped console logs under timeout or rather wrapped assertions under $timeout do not yield any result as if ignored, what's the solution to timeouts?</p>