Aurelia is powered by other open source testing technologies which together help us set up a very productive development environment. Understanding the fundamentals of these technologies will give us a clear idea of how things work and will give you the knowledge to tackle any problem that may appear in the future.
Before we write our first Aurelia tests, let's learn about JasmineJS and KarmaJS, the most awesome frameworks that the JavaScript ecosystem could provide us for testing, and let's use the example implemented in the TDD section to understand how to write testing scripts using the Jasmine syntax and assertions helper functions.