リソース

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