我想使用mocha作爲node.js。我使用的最後一個測試框架是Ruby on Rails中的Rspec,因此我試圖以相同的方式來完成,但我得到了框架以及我可以使用的所有庫。如何使用mocha測試框架與node.js和sails.js
我跟着官方開始但它並沒有解釋如何組織測試。
http://visionmedia.github.io/mocha/#installation
現在,我讀書,我可以使用以下庫:
- https://github.com/visionmedia/should.js - 這是測試模型實例。
- https://github.com/LearnBoost/expect.js - 簡約BDD斷言工具包基於should.js
- http://chaijs.com/ - 看起來大,包括應,希望和另一LIB
- https://github.com/visionmedia/better-assert - 使用調用點自我記錄故障信息更好的C風格的斷言。 (我其實不明白目的,看起來並不比其他人好)
- https://github.com/rjanicek/mocha.js-haxe - 看起來是瀏覽器端,但摩卡也表示它運行在瀏覽器端。
而且我知道還有更多,這只是我在摩卡官方網站上看到的清單。 對於我所能理解的,它看起來像柴是一個用摩卡咖啡,你怎麼看?
到目前爲止,我從來沒有看到任何東西來幫助我決定在哪裏編寫測試(當然,在/ test /中),以及如何組織一切。
我也使用偉大的sails.js框架(基於express)和pomelo.js爲不同的項目,我需要在這兩個框架上使用相同類型的測試,所以我正在尋找一個通用的體系結構以及我可以同時使用的庫(所以,對於sails.js不是特定的,但可以直接從任何其他框架使用)
這是我計劃組織測試的方式,您認爲這是一個正確的體系結構嗎?
與節點的主要問題是,有很多的框架,插件庫,我不知道什麼是最好的選擇,Node.js的是一個大社區真正巨大的,這真的很難有一個概述所有可能性。
你如何處理你的測試?
對於摩卡帆的基本用法見[這裏](https://github.com/bredikhin/sailsjs-mocha-testing-barrels-fixtures-example)。 – bredikhin