解決 karma 遇到 jasmine unit test “An error was thrown in afterAll”
1 min readFeb 28, 2019
設定 karma.conf.js 檔
因為當升級到Angular 6時我們也升級到Jasmine 3,其中以隨機順序運行測試顯然現在是默認,通過將random設置為false,我們不再看到這些問題。我們通過添加此設置來完成此操作
config.set({
client: {
jasmine: {
random: false
}
}
})
加入例外處理
afterAll(() => {
TestBed.resetTestingModule();
});
啟動時指令關閉 single run
ng test --single-run=false
啟動時指令關閉 source map
ng test --source-map=false