Документи написані у форматі Markdown Syntax та можуть використовувати Markdown Extended specifications.
Залежності:
- git
- git-lfs
- npm
- nodejs@4
- nginx
git lfs clone [email protected]:prosvita/c2c.git
cd c2c
npm install
npm start
npm run clean
npm install --production
npm run build
npm run dist
npm run gemini-dist
FIXIT: Перевірка ревізії, щоб переконатися, що дистрибутив був опублікований
Встановлення залежностей:
npm install -g selenium-standalone
selenium-standalone install
Запуск Selenium Server у окремому терміналі для запуску тестів в локальних браузерах:
selenium-standalone start
Локальний запуск gemini-тестів:
npm run gemini
Тестування дистрибутиву (розгортає дистрибутив з архіву у тимчасову директорію):
npm run gemini-dist
Запуск тестів на зовнішньому сайті:
-
за посиланням на production
YENV=production npm run configs npm run gemini-site
-
за посиланням на beta
YENV=testing npm run configs npm run gemini-site
-
за посиланням користувача
BASEURL=http://somehost.tld/ npm run gemini-site
Є можливість відлагодження тестів під час розробки:
# term 1
selenium-standalone start
# term 2
npm start
# term 3
npm install gemini-gui
gemini-gui
YENV
— визначає середовище зборки. Допустимі значення:development|production|testing
. Встановлюється перед командоюnpm install
, чиnpm run configs
. Остання перемикає середовище зборки.BASEURL
— посилання на сайт який тестується gemini.GRIDURL
— посилання на Selenium Server чи Selenium Grid.