Ember.js is an open-source client-side JavaScript web application framework based on the model-view-controller (MVC) software architectural pattern. It allows developers to create scalable single-page applications by incorporating common idioms and best practices into a framework that provides a rich object model, declarative two-way data binding, computed properties, automatically-updating templates powered by Handlebars.js, and a router for managing application state.
The Ember.js documentation contains a full section that explains how to perform integration and unit testing of applications developed with this framework. The Ember testing guide provides best practices and examples on how to test your Ember applications. It provides a step by step help on how to perform testing. QUnit is the default testing framework for this guide, but others are supported through third-party adapters.
Read the complete guide to software testing Ember.js applications on http://emberjs.com/guides/testing/