angular 單元測試過程中錯誤類型總結

1錯誤類型app

Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

測試代碼異步

Auth.currentStaff().then(function(data) {
                currentStaff = data;

            });

錯誤緣由:異步回調函數致使執行過程中不能及時獲取到相應的測試數據函數

解決方案:給代碼中加入測試

$rootScope.$apply();//$rootScope.$digest();
相關文章
相關標籤/搜索