我幾乎是通過將YUI斷言模塊移植到獨立庫,當想到的時候,我應該有可能問StackOverflow,如果這是必要的。但是我完成了庫:獨立斷言庫?
YUIPort:https://github.com/gso/YUIPort
但想到我會問及時也。是否有任何高質量的斷言函數獨立庫 - 這些非常有用,例如,檢查傳遞給函數的參數的有效性(可以節省大量的調用調試器的時間)。
我幾乎是通過將YUI斷言模塊移植到獨立庫,當想到的時候,我應該有可能問StackOverflow,如果這是必要的。但是我完成了庫:獨立斷言庫?
YUIPort:https://github.com/gso/YUIPort
但想到我會問及時也。是否有任何高質量的斷言函數獨立庫 - 這些非常有用,例如,檢查傳遞給函數的參數的有效性(可以節省大量的調用調試器的時間)。
截至5月7日,2012
一些簡短的研究後,開始用最簡約:
我不得不承認,我不傾向於a commenter on DailyJS同意:
我不明白爲什麼大家都喜歡這些羅嗦斷言庫。
儘管我不是CoffeeScript用戶,但我確實傾向於使用簡單的assert.js風格語法,而不是所有這些鏈接。
特點這些庫正在開發包括:
一些主要的測試套件包括:
major web frameworks通常包含他們自己的測試套件。
記錄明智,有a discussion on libraries available。一眼看來,他們似乎還沒有趕上服務器端JS。
日誌記錄標準似乎是由Apache開發的log4j,並且開始流行:[log4javascript](http://log4javascript.org/) - 基於log4j, [log4js](http://log4js.berlios.de /) - API非常類似於log4j, [JavaScript調試](http://benalman.com/projects/javascript-debug-console-log/) - console.log的簡單包裝。 – user5321531
[console.log-wrapper](https://github.com/cpatik/console.log-wrapper) - console.log wrapper – user5321531
function assert(condition, message) {
if (!condition) throw new Error(message)
}
確實:) ..... – user5321531
OP正在尋找一個帶有自定義用例的庫,而不是自定義解決方案。 –
QUnit怎麼樣?一個單元測試lib,但支持這些......我對測試不太瞭解,好嗎?只是建議。 –
與上面鏈接的庫用QUnit測試 - 我正在尋找一個獨立的庫,沒有整個測試套件的包袱。可以附加到網頁的東西。我認爲我決定http://chaijs.com/是測試套件中最常見的。 Assert.js https://github.com/Jxck/assert更多的是我正在尋找 - 不知道爲什麼我不只是使用這個。 – user5321531