Skip to content

Инструкция по установке и тестированию

Nikita Soloviev edited this page Sep 27, 2017 · 6 revisions

Установка

  1. Сделайте fork проекта (кнопка fork в правом верхнем углу на странице https://github.com/geektesting/testing.git). И склонируйте репозиторий на свой локальный сервер.
git clone https://github.com/(название вашего репозитория)/testing.git
cd testing
  1. Произведите все настройки сервера, чтобы он смотрел в папку public.
  2. Установите утилиту Make, если она ещё не установлена. Подробнее о ней тут и тут. Для Debian и Ubuntu:
sudo apt-get update
sudo apt-get install make

Для Fedora и CentOS:

sudo dnf update
sudo dnf install make
  1. Установите все зависимости.
make install
  1. Настройте синхронизацию с основным репозиторием. Вручную - здесь. Автоматически:
make remote-upstream
  1. После каждого вашего одобренного пулл-реквеста или после обновления основного репозитория в обязательном порядке производите синхронизацию. Вручную - здесь. Автоматически:
make get-last-changes
  1. В файле config/.env вставьте свои логин, пароль и название бд для локальной mysql.

  2. Все дампы бд хранятся в папке db. Войдите в папку и сделайте следующее для каждого файла:

mysql -u (имя пользователя) -p(пароль пользователя) (название бд) < (название дампа).sql

Тестирование

  1. Для запуска всех php тестов введите:
make test
  1. Для запуска линтера введите:
make lint
  1. Для запуска тестов js введите:
make test-js
  1. Для запуска линтера js введите:
make lint-js