https://github.com/sevinf/odessajs-gemini
https://github.com/sevinf/odessajs-gemini
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sevinf/odessajs-gemini
- Owner: SevInf
- Created: 2014-07-04T11:52:18.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2014-11-19T11:30:51.000Z (over 11 years ago)
- Last Synced: 2025-02-03T21:57:26.356Z (over 1 year ago)
- Language: JavaScript
- Size: 219 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Демо gemini+SauceLabs+Travis для OdessaJS
## Установка
1. Установите [GraphicsMagick](http://www.graphicsmagick.org/)
Для MacOS X это можно сделать при помощи [Homebrew](http://brew.sh/):
```
brew install graphicsmagick
```
Установщик для Windows можно найти по [ccылке](http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick-binaries/1.3.19/).
2. Склонируйте этот репозиторий и перейдите в его папку:
```
git clone https://github.com/SevInf/OdessaJS-gemini.git
cd OdessaJS-gemini
```
3. Установите npm-зависимости:
```
npm install
```
4. Запустите HTTP-сервер
```
npm start
```
## Запуск через PhantomJS
1. Установите [PhantomJS](http://phantomjs.org/).
2. Запустите PhantmoJS в режиме WebDriver:
```
phantomjs --webdriver=4444
```
4. Сборка эталонных скриншотов:
```
node_modules/.bin/gemini gather --config .gemini-phantomjs.yml
```
5. Запуск тестов:
```
node_modules/.bin/gemini test --config .gemini-phantomjs.yml
```
6. Тесты с HTML-отчетом
```
node_modules/.bin/gemini test --config .gemini-phantomjs.yml --reporter html
```
## Запуск на SauceLabs
1. Зарегистрируйтесь на [SauceLabs](http://saucelabs.com).
2. Выставьте ваш логин и ключ доступа в переменные окружения:
```
SAUCE_USERNAME=<ваш логин>
SAUCE_ACCESS_KEY=<ваш ключ доступа>
```
3. Скачайте и запустите [SauceConnect](https://docs.saucelabs.com/reference/sauce-connect/).
4. Сборка эталонных скриншотов:
```
node_modules/.bin/gemini gather
```
5. Запуск тестов:
```
node_modules/.bin/gemini test
```
6. Тесты с HTML-отчетом
```
node_modules/.bin/gemini test --reporter html
```