簡體   English   中英

我應該從Vows切換到Mocha嗎?

[英]Should I switch from Vows to Mocha?

我正在嘗試決定是否從Vows切換到Mocha以獲取大型Node應用程序。

我幾乎享受了所有誓言的體驗 - 但是這個論點傳遞只有一些奇怪的地方。 我總是不得不抓住我的頭腦來記住主題是如何工作的,這會干擾編寫測試的基礎知識。 在深度嵌套的異步測試中尤其有問題。 雖然我發現將Vows與async.js結合起來可以有所幫助。

所以Mocha的報道似乎更靈活。 我喜歡選擇測試風格的自由,重要的是它也在瀏覽器中運行,這將非常有用。 但我擔心它仍然無法解決深層嵌套異步測試的可讀性問題。

有沒有人有任何實用的建議 - 摩卡可以讓深層嵌套測試可讀嗎? 我錯過了什么嗎?

摩卡是王牌。 它提供了一個完成的回調,而不是為茉莉提供的等待。 我不能談論從誓言中遷移,但從茉莉花那里直接進行。 在你的mocha測試功能里面你可以使用async(或Seq等......如果你想成為遺留的)雖然如果你在那時需要嵌套回調它是一個集成測試,這可能會讓你考慮你的測試的粒度。

OT:100%的測試覆蓋率很少提供任何價值。

通過在單元測試套件中使用流控制來解決深度嵌套測試。

Vows不容易這樣做,因為導出樣式需要創建支持它的流控制庫。

為誓言編寫流控制庫或切換到mocha並重新使用現有的流控制庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM