Mocha、Vows、およびJasmineが最もよく知られています。(ゾンビのことは聞いたことがありません)。どちらを使用するかは、一種の意見の問題です。誓いはかなり重いことがわかりました。ジャスミンはより良い方向に動きましたが、モカは今のところ仕事をしています. BDD スタイルの単体テストでは、Mocha を使用してかなりの成功を収めています。例を次に示します。
Scout = require '../../Scout'
FilteringStrategy = require '../../models/filteringStrategies/FilteringStrategy'
FormattingStrategy = require '../../models/formattingStrategies/FormattingStrategy'
RetrievalStrategy = require '../../models/retrievalStrategies/RetrievalStrategy'
EchoInputStrategy = require '../../models/retrievalStrategies/EchoInputStrategy'
CdrStrategy = require './mocks/CdrStrategy'
EveryOtherStrategy = require './mocks/EveryOtherStrategy'
ArrayToStringStrategy = require './mocks/ArrayToStringStrategy'
require 'should'
describe 'When constructed with a custom retrieval technique', ->
describe '#get', ->
it 'should return results', (done)->
data = [0..10]
connectionScout = new Scout(CdrStrategy)
connectionScout.get data, (results)->
results.should.eql [1..10]
done()
NodeJS および Coffeescript 用の、完全に統合された Cucumber 風のビジネスで読み取り可能な DSL タイプのツールはまだないようです。