Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Code Coverage (https://javascript.ru/forum/offtopic/47123-code-coverage.html)

monolithed 09.05.2014 20:07

Code Coverage
 
Кто что использует и почему?

Maxmaxmaximus100 09.05.2014 20:13

А ты что используешь? И почему? И что мне использовать)? И почему?

kobezzza 09.05.2014 21:49

Дык карма - это просто тест-ранер, который работает с тем же qUnit или jasmine.

Я юзаю Jasmine 2 сейчас, супер просто и удобно. Раньше юзал qUnit, но у него имхо не самый удобный синтаксис.

monolithed 09.05.2014 22:13

Цитата:

Сообщение от kobezzza
Дык карма - это просто тест-ранер, который работает с тем же qUnit или jasmine.

У него есть плагин для покрытия через Istanbul, короче убрал :)

Цитата:

Сообщение от kobezzza
Я юзаю Jasmine 2 сейчас, супер просто и удобно.

Меня в Jasmine всегда пугал его аля чай апи, типа:
expect(a.foo).not.toBeUndefined();

Из плюсов, то что он популярен и у него есть интересное GUI (очень нравится фишка с с вложенными тестами и группировкой).

Цитата:

Сообщение от kobezzza
Раньше юзал qUnit, но у него имхо не самый удобный синтаксис.

Самый простой и самый удобный.

Но больше всего, во всех этих тестраннерах мне не нравится их подход в засорении глобальной области видимости.
Мне это так не нравилось, что я написал свой, но со временем забросил, т.к. нашел достаточное количество багов чтобы не тратить время на их исправление :)

monolithed 09.05.2014 22:17

Цитата:

Сообщение от Maxmaxmaximus100
А ты что используешь?

Istanbul через Mocha, но думаю попробовать Blanket.js, также через Mocha.
Цитата:

Сообщение от Maxmaxmaximus100
И почему?

Istanbul, потому что он сейчас самый популярный, для него есть биндинги для всех популярных тестеров.

JSCover как мне кажется, не прост в установке, настройке и сопровождении.


Часовой пояс GMT +3, время: 13:06.