Cucumber.js é a biblioteca Node.js para Cucumber. Você pode usá-lo com o Selenium por meio do refrigerante npm da LearnBoost , e se você estiver criando aplicativos com SocketStream , há um módulo npm para ajudá-lo a fazer BDD com SocketStream.
Um problema persistente era que as janelas do navegador selênio não fechavam depois que um recurso cucumber.js foi concluído, fazendo com que um grande número de janelas do Google Chrome fossem deixadas abertas. Para corrigir esse problema no ss-cucumber, insira esta definição de etapa cucumber.js em seu arquivo step_definitions:
# This will close the selenium browser at the end of the cucumber feature
@After (callback) ->
wrap @browser.chain.testComplete(), callback