Testing is an essential part of any development process. There are many different approaches and libraries that can be used to test your applications, and we'll take a look at one of them.
In this chapter, we'll talk about:
Unit testing in Dart, a very common way to test independent parts of applications that can range from single methods to entire classes
Operator overloading and mixins, two more features of Dart
A few notes about testing AngularDart apps
A short introduction to Observatory, Dart's built-in profiler
In contrast to the previous chapters, we won't run our code in the browser but write console applications instead.