Всем привет.
Так сложилось что всю жизнь я не слишком серьезно относился к покрытию своего кода тестами, а зря. С недавних пор я начал серьезно задумываться над тестами, сбором данных о покрытии и т. д.
Начал я своё знакомство с QUnit, довольно простого в использовании фреймворка (именно из-за простоты в освоении он мне и приглянулся), но всё чаще стал слышать о Jasmine и Mocha.
Проведя краткий обзор сделал вывод:
- QUnit хорош для браузерного тестирования, но не подходит для тестирования в среде Node.js.
- Jasmine работает и в браузере, и в Node.js, но тесты пишутся в не очень понятном лично для меня стиле.
- Mocha, также как и Jasmine, кроссплатформенный, стиль тестов определяется выбранной библиотекой.
Поделитесь вашими впечатлениями и опытом использования этих фреймворков. Подумываю над тем чтобы "пересесть" на Mocha или Jasmine, но никак не могу определиться какой лучше.