Ответ 1
Cucumber.js является официальным портом Огурца. Он поддерживается сообществом огурцев и стремится быть максимально совместимым со своими братьями (Cucumber-ruby, Cucumber-jvm). Он был сильно протестирован через тот же набор червяков, что и Cucumber-ruby и Cucumber-jvm.
Cucumber.js поддерживается как в средах Node.js, так и в браузере. Он использует официальный парсер Gherkin, точно так же, как Cucumber-ruby.
Я не очень хорошо знаком с Cucumis, но единственное его преимущество над Cucumber.js заключается в том, что он поддерживает параллельное выполнение сценария. Мы рассматриваем такую возможность на Cucumber.js, но она нуждается в еще большем мышлении, поскольку это имеет последствия, которые конечные пользователи должны полностью понять.
Пакет сахара NPM не может использоваться, как есть, он только снабжает парсером gherkin.
Cucumber.js README отображает таблицу состояния разработки, которая может помочь вам решить, готова ли она для ваших нужд или нет.
Если вам нужна поддержка с Cucumber.js, закричите #cucumber на Freenode, пишите нас в Twitter или напишите Список Cukes.
Если вам интересно, Cucumber.js будет представлен во время CukeUp! конференции в Лондоне 4 апреля.