gamini
Чтобы запустить
установить gemini глобально и последнию версию на проекте
https://sourceforge.net/projects/graphicsmagick/?source=typ_redirect - установить
https://github.com/felixrieseberg/windows-build-tools - установить чтобы работал node-gyp
https://wiki.saucelabs.com/display/DOCS/Platform+Configurator?focusedCommentId=65605117#/start - настройка платформы
gemini update - комманда для запуска
Перезагрузится чтобы сработало PATH
//когда ошибка в chrome рыть в сторону
UPD. "Out of bounds" exception is thrown even with both
screenshotMode: fullpage and compositeImage: true set at the same time, if I use ChromeDriver.
// Логин и пароль на 14 дней
// Логин и пароль вводить в корне
// Если сразу много разрешений начинает вылетать
//command
start sc
gemini gather
//pass
a2075f69-ce44-43fb-9edb-685ce2b2586d
export SAUCE_USERNAME=Fantazer3
export SAUCE_ACCESS_KEY=8f97632b-6f67-4d0e-953c-9ea1950235a9
https://github.com/bem/bem-forum-content-ru/issues/443
http://gemini-testing.readthedocs.io/en/v1.1.6/config.ru/
https://github.com/gemini-testing/gemini/issues/176
https://github.com/bem/bem-forum-content-ru/issues/443
https://saucelabs.com/beta/dashboard/tests
https://wiki.saucelabs.com/display/DOCS/Platform+Configurator?focusedCommentId=65605117#/start
http://glivera-team.github.io/structure/2016/03/22/css-test.html
https://toster.ru/q/130225
http://web.archive.org/web/20141001143947/http://ru.bem.info/tools/testing/gemini/
// File test.gemini.js
var gemini = require('gemini');
var sizes = [
// Перечисляем все нужные размеры
{width: 1024, height: 768},
{width: 320, height: 480}
]
var pages = [
{url: "http://jqdigital.ru/works/integratsii/", name: "service"},
{url: "http://jqdigital.ru/licence/", name: "contact"}
]
pages.forEach(function(page){
sizes.forEach(function(size) {
gemini.suite(size.width + 'x' + size.height+ 'x' +page.name, function(suite) {
suite.before(function(actions) {
actions.setWindowSize(size.width, size.height);
});
suite.setUrl(page.url)
.setCaptureElements('body')
.capture('plain')
})
});
});
// .gemini.yml
rootUrl: http://yandex.com
gridUrl: http://ondemand.saucelabs.com/wd/hub
browsers:
firefox:
desiredCapabilities:
browserName: firefox
version: "39.0"
compositeImage: true
screenshotMode: fullpage