單元測試被限定在一個範圍內,而且不須要Ember應用運行。git
使用前準備:github
- 加入Ember-QUnit:獲取一系列測試助手幫助單元測試;加入 mian.js;
- 加入根元素(與集成測試的時候同樣):App.rootElement = '#ember-testing';
- 設置單元測試:
- Ember.setupForTesting(); //關閉Ember自動運行循環的執行,讓用戶必定程度上控制運行循環流程;
- emq.globalize(); //使助手函數變成了全局可用;
- 解析器:
- setResolver(Ember.DefaultResolver.create({ namespace: App })
開始測試:web
對controller,view,model等測試都會有不一樣,具體可參考例子:example1 example2ide