-
Notifications
You must be signed in to change notification settings - Fork 4
Инструкция по установке и тестированию
Nikita Soloviev edited this page Sep 27, 2017
·
6 revisions
- Сделайте fork проекта (кнопка fork в правом верхнем углу на странице https://github.com/geektesting/testing.git). И склонируйте репозиторий на свой локальный сервер.
git clone https://github.com/(название вашего репозитория)/testing.git
cd testing
- Произведите все настройки сервера, чтобы он смотрел в папку public.
- Установите утилиту Make, если она ещё не установлена. Подробнее о ней тут и тут. Для Debian и Ubuntu:
sudo apt-get update
sudo apt-get install make
Для Fedora и CentOS:
sudo dnf update
sudo dnf install make
- Установите все зависимости.
make install
- Настройте синхронизацию с основным репозиторием. Вручную - здесь. Автоматически:
make remote-upstream
- После каждого вашего одобренного пулл-реквеста или после обновления основного репозитория в обязательном порядке производите синхронизацию. Вручную - здесь. Автоматически:
make get-last-changes
-
В файле
config/.env
вставьте свои логин, пароль и название бд для локальной mysql. -
Все дампы бд хранятся в папке
db
. Войдите в папку и сделайте следующее для каждого файла:
mysql -u (имя пользователя) -p(пароль пользователя) (название бд) < (название дампа).sql
- Для запуска всех php тестов введите:
make test
- Для запуска линтера введите:
make lint
- Для запуска тестов js введите:
make test-js
- Для запуска линтера js введите:
make lint-js