Testing AngularDart apps
If you're familiar with AngularJS, you've probably already seen the toolchain used to test AngularJS apps. For AngularDart, the toolchain will probably be very similar. Although AngularDart has reached a stable version already, there's not much to offer right now, but we can just take a look at what the future might look like. There are three main tools used in the Angular world:
Unit tests: Just like what we're doing in this chapter, we can use unit tests to test some parts of Angular apps.
Karma: This is a universal tool that takes your source code and test code and runs them in a browser for you. It's actually a web server that communicates with all browsers that you connect to. It can also automatically watch for changes in your source code and run tests without you running the tests by yourself. Karma isn't an AngularJS-specific tool, but it's used by its developers as well. There's a plugin for Dart already at https://github.com/karma-runner/karma-dart.
Protractor...