##Установка
Для работы необходимо устаноивть nodejs так же нам нужен npm
-
устаноавливаем http://www.imagemagick.org/script/install-source.php
-
клоним приложение
$ git clone https://github.com/onikiienko/funcTest.git- заходим в папку приложения и ставим все зависимости
$ npm install- создаем папку public и даем права на создание и редактирование файлов по всему проекту
$ mkdir public && chmod -R 777 .- делаем сборку
$ grunt- запускаем сервер для раздачи файлов из public
$ node app.js- устанавливаем selenium-webdriver
$ sudo npm install selenium-webdriver -g- Ставим standalone-server с веб-драйверами. Есть уже собранный, внизу покаызваю как поставить его себе
$ git clone https://github.com/bayandin/selenium-launchers.git- Если использовали наш пакет, то для его запуска нужно перейти в папку и выполнить
$ sh start-linux.shлибо просто дважды кликнуть по start.win (для винды).
Запускается командой node.js При запуске приложения аргументами нужно передавать:
- название браузера (firefox, chrome...)
- цвет контролов (light, dark)
- (опционально) передать название модуля (geoclicker, controls...). Если его не передавать, то прогоняться будут ВСЕ тесты. Примеры запуска тестов.
node test.js firefox light geoclicker
node test.js chrome dark
grunt && node test.js android light controlsРезультаты имеют такой вид:
clickInHouse : fail
http://10.110.40.37:3001/screens/diff1394725895368.png
http://10.110.40.37:3001/screens/1394725895357.png
http://10.110.40.37:3001/screens/1394725891314.png
clickInStreet : passЕсли тест не прошел, то в консоли отображаются ссылки на скриншоты. Если тест прошел, то пишет pass.
Дока на webdriver тут и тут статья яндекса тут Тест-сьюты описаны тут
