I recently had a discussions with colleagues over the use or whenReady or .futureValue from ScalaFutures in ScalaTest versus Await.result in tests. Besides the readability, consistency in configuration (timeouts) and result scoping when using whenReady, is there any other noticeable advantages of using ScalaFutures methods over Await.result ?
I noticed that ScalaFutures use a "polling" technique instead of blocking like Await, but can someone elaborate over the advantages ?