資源
如果您有任何問題或疑慮,請使用此專案的 GitHub Issues。您也可以在 Google Group 上追蹤最新消息,或直接在 Twitter 上 ping @jakeluer。Chai 開發人員也可以在 Freenode IRC 的 #letstest.js 找到。
開發
如果您在瀏覽器中進行開發,請避免變更 Chai 的瀏覽器版本。對函式庫的所有變更都應在 lib/*
中進行,然後使用 make
命令封裝為瀏覽器版本。
測試
測試使用 mocha 測試框架的 exports
風格編寫。每個介面都有一個測試檔案。 expect
和 assert
的測試必須在 node.js 和瀏覽器中通過,而 should 測試只需要在 node.js 上通過即可。
目前已知瀏覽器測試可以在 Chrome 16 和 Firefox 8 中通過。如果您可以在其他瀏覽器或其他版本中測試,請告知我。
伺服器端測試
非常簡單…
make test
瀏覽器端測試
也很簡單。在您最近的瀏覽器中開啟 test/browser/index.html
。
建置
如果您對任何元件進行了變更,您必須重新建置瀏覽器套件。
$ make
貢獻者
repo age : 1 year, 5 months
active : 123 days
commits : 638
files : 55
authors :
476 Jake Luer 74.6%
66 Veselin Todorov 10.3%
42 Domenic Denicola 6.6%
6 Ruben Verborgh 0.9%
5 Juliusz Gonera 0.8%
5 Scott Nonnenberg 0.8%
5 Jo Liss 0.8%
4 josher19 0.6%
4 John Firebaugh 0.6%
4 Nick Heiner 0.6%
3 Jeff Barczewski 0.5%
2 Edwin Shao 0.3%
2 Teddy Cross 0.3%
2 Jakub Nešetřil 0.3%
1 Anand Patil 0.2%
1 Niklas Närhinen 0.2%
1 Paul Miller 0.2%
1 Jeff Welch 0.2%
1 Sasha Koss 0.2%
1 Chris Connelly 0.2%
1 Benjamin Horsleben 0.2%
1 Victor Costan 0.2%
1 Chun-Yi 0.2%
1 Vinay Pulim 0.2%
1 DD 0.2%
1 Kilian Ciuffolo 0.2%