解決 karma 遇到 jasmine unit test “An error was thrown in afterAll”

許聖泉 Michael Hsu
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

--

--

許聖泉 Michael Hsu
許聖泉 Michael Hsu

No responses yet