Поддержка позднего завтрака с мокко больше не поддерживается?

Я рассматриваю возможность обновления бранча до последней версии 1.7.1, но у меня возникают проблемы с тем, что мои тесты мокко не выполняются. Отследил это до того, что «window.require('x_test')» в конце test.js больше не генерируется. Пытался переименовать мои тестовые файлы с «x_test.coffee» на «x-test.coffee» (заменив подчеркивание на тире), но безрезультатно, поскольку в документах указано, что суффикс -test будет рассматриваться как тест в соответствии с соглашениями о бранчах.

Любые идеи?

Дополнительная информация: Поддержка исчезает между версиями 1.5.4 и 1.6.7.


person Gudlaugur Egilsson    schedule 10.11.2013    source источник


Ответы (1)


Ответ на этот вопрос можно найти на GitHub: https://github.com/brunch/brunch/issues/726

Короче говоря, где вы найдете mocha.run() (в моем случае index.html):

<script>
$(function() {
    window.require.list().filter(function (name) {return /test$/.test(name);}).forEach(require);
    mocha.run();
});
</script>

При этом выполняются все файлы javascript/coffeescript, оканчивающиеся на test, поэтому регистрируются содержащиеся в них тесты, которые впоследствии будет запускать mocha.run().

person Gudlaugur Egilsson    schedule 11.11.2013