资源

如果您有任何问题或疑难,请使用此项目的 GitHub Issues。您也可以关注 Google Group 或直接在 Twitter 上与 @jakeluer 联系。Chai 开发者也可以在 Freenode IRC 的 #letstest.js 中找到。

开发

如果您在浏览器中进行开发,请避免对 chai 的浏览器版本进行更改。对库的所有更改都应在 lib/* 中进行,然后使用 make 命令为浏览器打包。

测试

测试是用 mocha 测试框架 上的 exports 风格编写的。每个接口都有一个测试文件。对于 expectassert 的测试必须在 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%