Skip to content

Latest commit

 

History

History
86 lines (59 loc) · 2.07 KB

README.md

File metadata and controls

86 lines (59 loc) · 2.07 KB

Демо gemini+SauceLabs+Travis для OdessaJS

Установка

  1. Установите GraphicsMagick Для MacOS X это можно сделать при помощи Homebrew:

    brew install graphicsmagick
    

    Установщик для Windows можно найти по ccылке.

  2. Склонируйте этот репозиторий и перейдите в его папку:

    git clone https://github.com/SevInf/OdessaJS-gemini.git
    cd OdessaJS-gemini
    
  3. Установите npm-зависимости:

    npm install
    
  4. Запустите HTTP-сервер

npm start

Запуск через PhantomJS

  1. Установите PhantomJS.
  2. Запустите PhantmoJS в режиме WebDriver:
phantomjs --webdriver=4444
  1. Сборка эталонных скриншотов:

    node_modules/.bin/gemini gather --config .gemini-phantomjs.yml
    
  2. Запуск тестов:

    node_modules/.bin/gemini test --config .gemini-phantomjs.yml
    
  3. Тесты с HTML-отчетом

    node_modules/.bin/gemini test --config .gemini-phantomjs.yml --reporter html
    

Запуск на SauceLabs

  1. Зарегистрируйтесь на SauceLabs.

  2. Выставьте ваш логин и ключ доступа в переменные окружения:

    SAUCE_USERNAME=<ваш логин>
    SAUCE_ACCESS_KEY=<ваш ключ доступа>
    
  3. Скачайте и запустите SauceConnect.

  4. Сборка эталонных скриншотов:

    node_modules/.bin/gemini gather
    
  5. Запуск тестов:

    node_modules/.bin/gemini test
    
  6. Тесты с HTML-отчетом

    node_modules/.bin/gemini test --reporter html