t.me/atinfo_chat Telegram группа по автоматизации тестирования

Функциональное тестирование для JavaScript

Теги: #<Tag:0x00007f9b0335fa20> #<Tag:0x00007f9b0335f930>

Расскажите кто чем пользуется для функционального тестирования JavaScript проектов (интересны и фронтент и бекенд). Какие фреймворки, тест раннеры вы используете. Чего не хватало и вы написали это сами. Используете ли WebDriver реализацию для JS?

Тут дела вкуса, но мне лично нравится или чистый вд, с легким оттенком промисов: https://github.com/fat-troll/webdriver-page-object или готовый http://webdriver.io с кучей удобных хэлперов и оберток (примеры тестов в разных конфиграциях - https://github.com/webdriverio/webdriverio/tree/master/examples).

Из дополнительного mocha + chai (chai-as-promised). Карму до сих использовал только в связке с протрактором.

Насчет запуска тестов лично мне удобнее всего gulp (более лаконичный и удобный чем грант), особенно если нужны запуски разных видов тестов (отдельный таск на юнит, отдельный на е2е, отдельный на бэкэнд и тд). Апи - https://github.com/visionmedia/supertest, опять же самое удобное что встречал на ноде.

Кстати, вашему вниманию предлагается очень симпатичный Cucumber-like runner для браузерного тестирования
http://pioneerjs.com/

большие отличия от https://github.com/cucumber/cucumber-js ?

Судя по всему в том, что pioneer работает в браузере, тогда как cucumber через webdriver

Такую штуку кто-нибудь пробовал?