-
Установите GraphicsMagick Для MacOS X это можно сделать при помощи Homebrew:
brew install graphicsmagick
Установщик для Windows можно найти по ccылке.
-
Склонируйте этот репозиторий и перейдите в его папку:
git clone https://github.com/SevInf/OdessaJS-gemini.git cd OdessaJS-gemini
-
Установите npm-зависимости:
npm install
-
Запустите HTTP-сервер
npm start
- Установите PhantomJS.
- Запустите PhantmoJS в режиме WebDriver:
phantomjs --webdriver=4444
-
Сборка эталонных скриншотов:
node_modules/.bin/gemini gather --config .gemini-phantomjs.yml
-
Запуск тестов:
node_modules/.bin/gemini test --config .gemini-phantomjs.yml
-
Тесты с HTML-отчетом
node_modules/.bin/gemini test --config .gemini-phantomjs.yml --reporter html
-
Зарегистрируйтесь на SauceLabs.
-
Выставьте ваш логин и ключ доступа в переменные окружения:
SAUCE_USERNAME=<ваш логин> SAUCE_ACCESS_KEY=<ваш ключ доступа>
-
Скачайте и запустите SauceConnect.
-
Сборка эталонных скриншотов:
node_modules/.bin/gemini gather
-
Запуск тестов:
node_modules/.bin/gemini test
-
Тесты с HTML-отчетом
node_modules/.bin/gemini test --reporter html