Firing up a web page in order to run our tests every time we make a change to one of our tests can quickly become labor-intensive and error-prone. We have already explored the use of Grunt in our build tools in order to detect file changes and automatically recompile our TypeScript files when a file is saved. In this section, we will explore a few test runners that will detect changes to our test suite and automatically rerun our tests without intervention. Using test runners gives us instant feedback on the status of all tests as we are writing our code and saving changes.
Jasmine runners
Testem
Testem is a Node-based test runner. It is run from the command line and opens up a simple interface to view test results. Testem...