Как стать автором
Обновить

Комментарии 2

Привет, спасибо за статью
Kotest действительно хороший инструмент
Второе, увы и ах, тоже не сделать. Ну, тест может возвращать Promise, но в Mocha он как бы не будет передан.

На самом деле промис возвращается и в mocha передается, но использование таймаута форсит сама mocha в том числе и в асинхронных тестах. При этом синхронные тесты отваливаются по таймауту только после завершения теста.

Из документации Mocha:
Note: synchronous (blocking) tests are also bound by the timeout, but they will not complete until the code stops blocking. Infinite loops will still be infinite loops!


Есть возможность отключить таймаут, установив его в 0.

Как кстати впечатления от KVision?
Привет! Про принуждение Mocha к таймаутам я не знал, значит, неправильно понял документацию. Про таймаут в 0 не пробовал, сейчас добавлю в статью. Спасибо!

KVision мне понравился почти сразу. На самом деле, у меня нулевой опыт в других фронтэнд-фреймворках и фронтэнд-языках, я просто взял первый KJS-фреймворк, который на первый взгляд мне понравился, и не прогадал. Пишется всё отлично, много примеров от разработчика на GitHub, хорошая интеграция с jQuery, короче, всё устраивает. Ещё я как-то заметил крохотный баг в одном из компонентов, и то ли в тот же день, то ли следующий (а это были выходные), мейнтейнер уже выпустил релиз с исправлением. Вот.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории