WikiDer > Mocha (фреймворк JavaScript)
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
изначальный выпуск | 22 ноября 2011 г. |
---|---|
Стабильный выпуск | 7.1.0 / 26 февраля 2020 |
Репозиторий | |
Написано в | JavaScript |
Тип | Фреймворк автоматизации тестирования |
Лицензия | Массачусетский технологический институт |
Интернет сайт | мочай |
Мокко это JavaScript тестовая среда для Node.js программы, включающие поддержку браузера, асинхронное тестирование, отчеты о тестовом покрытии и использование любой библиотеки утверждений.
Библиотеки утверждений
Mocha можно использовать с большинством библиотек утверждений JavaScript, включая:
- should.js
- express.js
- чай
- лучше утверждать
- непредвиденный
Использование и примеры
$ npm install -g mocha $ mkdir тест
вар утверждать = требовать("утверждать")описывать('Фу', функция(){ описывать('#getBar (значение)', функция(){ Это('должен возвращать 100, если значение отрицательное') // заполнитель Это('должен возвращать 0, если значение положительное', функция(){ утверждать.равный(0, Фу.getBar(10)); }) })})
$ мокко
.
1 тест завершен (1 мс)
За асинхронное тестирование, вызовите обратный вызов, и Mocha будет ждать завершения.
описывать('Фу', функция(){ описывать('#бар()', функция(){ Это('должно работать без ошибок', функция(сделано){ вар фу = новый Фу(128); фу.бар(сделано); }) })})