资源
如果您有任何问题或疑难,请使用此项目的 GitHub Issues。您也可以关注 Google Group 或直接在 Twitter 上与 @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%