[英]Slow mocha unit tests run
運行單元測試在我的計算機上花費了大量時間,但是來自摩卡的報告時間並不是那么糟糕。 如果我運行此命令:
time mocha $(find src -type d -name "__tests__" -exec find {} -type f \;)
我得到這個結果:
1396 passing (4s)
10 pending
mocha 20.31s user 1.15s system 85% cpu 25.115 total
您可以看到mocha運行測試需要4s,但實際測試運行需要更長的時間(25s)。 我無法想象為什么它如此緩慢,找到測試很快:
find src -type d -name "__tests__" -exec find {} -type f \; 0.07s user 0.13s system 58% cpu 0.327 total
任何想法為什么它如此緩慢以及如何使它更快?
我發現了一個類似的問題,這個問題歸功於我的防病毒軟件(Sophos)啟用了訪問文件掃描。 禁用總運行時間從~14.5s
到~1s
啟用掃描:
mocha index.test.js 1.18s user 0.29s system 9% cpu 14.747 total
禁用掃描:
mocha index.test.js 1.11s user 0.27s system 103% cpu 1.336 total
對我來說這是另一個問題。 我在SSHFS文件系統上運行測試,導致速度減慢。 簡單復制到本地目錄解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.