2013-08-05 27 views
3

我正在從事nodejs項目。我正在使用nodeunit npm模塊來測試我的服務器端代碼庫。我使用Webstorm作爲編寫我的代碼的編輯器,並且在nodeunit模塊的幫助下測試服務器端代碼。爲什麼nodejit測試用例與nodeunit在成功通過測試用例之後繼續在webstorm中加載?

一切正常,我的測試用例正確傳遞,但測試用例進度仍在Webstorm狀態面板中加載。我已經手動停止每次。有人對此有任何想法嗎?

+0

您能否指定「測試用例進度正在加載」的短語的含義。 「停止」按鈕是否處於活動狀態(即,運行測試的Node.js進程處於活動狀態)? –

+0

當您使用nodeunit配置在webstorm中運行測試時,它將在webstorm IDE中打開狀態面板以顯示正在進行的狀態。所以這個過程在成功通過測試用例後繼續加載。 – deepakb

+0

對不清楚的問題抱歉。是的,WebStorm在運行帶有nodeunit配置的webstorm測試時會顯示一個狀態面板。 我想知道的是在UI中的地方,顯示該過程正在繼續加載。 無論如何,這是一個錯誤,如果你想在http://youtrack.jetbrains.com/issues/WEB#newissue=yes中提出問題,我們將非常感激。討論那裏的錯誤會更方便。例如,可以在那裏附加屏幕截圖。 –

回答

0

我有同樣的問題:所有nodeunit測試通過,但Webstorm的微調持續不斷。我通過顯式關閉由測試中的代碼打開的數據庫連接來解決這個問題 - 我不需要在測試代碼之外進行操作,因爲我的數據庫驅動程序更喜歡將連接保持在連接池中。

+0

你嘗試了done()方法嗎? – deepakb