Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

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

webdriver
javascript
Теги: #<Tag:0x00007fedb94831f0> #<Tag:0x00007fedb9483038>

(Michael Bodnarchuk) #1

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


Selenium + JavaScript тестирование UI , с чего начать, куда пойти, что искать (спрашивает полный ноль в автоматизации)
CodeceptJS - приемочное тестирование для NodeJS
(Stan) #2

Тут дела вкуса, но мне лично нравится или чистый вд, с легким оттенком промисов: 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, опять же самое удобное что встречал на ноде.


(Michael Bodnarchuk) #3

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


(Stan) #4

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


(Michael Bodnarchuk) #5

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


(Павел Ветохин) #6

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