リソース
質問や問題がある場合は、このプロジェクトのGitHub Issuesをご利用ください。また、Googleグループで最新情報を入手したり、@jakeluerにTwitterで直接連絡することもできます。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%