For the latest Dart news, visit our new blog at https://medium.com/dartlang .
Long long ago in the dawning days of Dart, when Future s were new and Stream s unknown, Bob saw the need for a package manager to bring the people together. Together he and I spun formless bits into code and wove that code into pub , which even today carries code into the eager hands of Dartisans. In those olden days, we had no modern marvels such as the twins async and await , and our tests grew heavy and graceless under the weight of their chain() s 1 . So it was that I came up with an idea for a new way of writing tests. Instead of gluing the steps together with the cumbersome Future API, each step would register an asynchronous callback in a queue. Once all the steps were queued up, the library would run them in order. All the API boilerplate would be hidden away from the user, and the tests would look nice and clean . After honing this technique on pub’s tests, I brought it out into its own package, which I called scheduled_test . If this whole idea of queuing up tasks and ...