Вы также можете попробовать Ядда .Он подключается к другим библиотекам тестов, включая mocha, jasmine, casper и webdriver, но также позволяет вам писать надлежащие файлы функций вместо того, чтобы просто комментировать ваши тесты на месте.Типичный тест может выглядеть следующим образом ...
var Yadda = require('yadda');
Yadda.plugins.mocha();
feature('./features/bottles.feature', function(feature) {
var library = require('./bottles-library');
var yadda = new Yadda.Yadda(library);
scenarios(feature.scenarios, function(scenario, done) {
yadda.yadda(scenario.steps, done);
});
});
И файл функции ...
Feature: Mocha Asynchronous Example
Scenario: A bottle falls from the wall
Given 100 green bottles are standing on the wall
when 1 green bottle accidentally falls
then there are 99 green bottles standing on the wall
И вывод ...
Mocha Asynchronous Example
✓ A bottle falls from the wall
1 passing (12ms)