我們使用Intern爲我們的應用程序運行一套功能性JavaScript測試,與使用Vagrant啓動的Ubuntu VM進行對比。實習生自動化JavaScript測試失敗
每個測試自舉本身與產生一些UI輸出的數據文件。每個測試都獨立成功運行。事實上,在很多情況下,測試也能成功運行。
但是,我們偶爾會看到選擇測試失敗。目前我們有16項針對Chrome和Firefox的測試。看到16個測試中可能有4個失敗的列表並不罕見。如果我將這些測試隔離到一個較小的套件並重新運行該工具,則測試再次成功通過。
現在,在理論上,測試分別從彼此和失敗的實際數目相互隔離,這是運行的,所以我不認爲故障是一個測試是影響另一個時間而變化。爲測試提供平臺的服務器在本地運行,並且資源非常充足。
是否有寫測試或一種方式來運行實習生,這將使我們更可靠的結果的方法嗎?
是什麼樣的故障呢?測試是否真的返回了一個糟糕的結果?它超時了嗎? –
最初他們大多是超時,儘管現在我編輯了實習生runner.js文件以將空閒超時從60更改爲600,並將ImplicitWaitTimeout設置爲我們的處理的一部分,但現在已經消失。現在我們主要得到錯誤7,我知道它是沒有找到對象。任何關於如何從Intern配置和測試腳本緩慢測試的建議都是非常受歡迎的。 runner.js的編輯並不理想! – indigoi