私はフロントエンドでユニットテストを行うために2つのライブラリを見てきました。
QUnit- http://qunitjs.com/
ジャスミン- http://jasmine.github.io/
Jasmineは明らかにより詳細[〜#〜] bdd [〜#〜]QUnitよりもフォーカスQUnitテストを動作指向の方法で説明します。どちらもコード単位でアサーションを実行できるため、どちらも単体テストだと思います。 BDDはTDDと相互に排他的ですか、それとも記述方法がすべてですか?
動作テストを行う場合、ユニットテストは必要ですか?すべてのユーザーストーリーをカバーする場合、テスト可能なユニットの詳細を知る必要はないようです。
何かありますか他のテストフレームワークはお好きですか?開発者がフロントエンドで実行するのに適した、単体テスト以外のテストはありますか?
BDDとTDDは相互に排他的ではありません。 Liz Keoghの投稿を参照してください
行動テストは、ビジネス関係者が理解できる必要があります。ユニットテストは通常、技術チームメンバー(開発者、テスターなど)が理解することを目的としています。ユニットテストを読みやすくする方法の例については、 [〜#〜] goos [〜#〜] ブックを参照してください(例はJava JavaScriptではない)。
また、BDDを使用してすべてのテストパスをカバーしようとすると、ビジネススタッフは退屈して思いやりを停止します。
Cucumber-JS ( Cucumber のポート)を見てください。