Skip to content
This repository has been archived by the owner on Apr 25, 2023. It is now read-only.

Latest commit

 

History

History
43 lines (26 loc) · 1.81 KB

CONTRIBUTING.md

File metadata and controls

43 lines (26 loc) · 1.81 KB

Общие соображения

Для установки всего необходимого и запуска всех проверок достаточно сделать:

make -j

Весь код будет отформатирован как требуется, будут запущены тесты и всевозможные проверки. Точно такие делаются при CI для PR.

Для любых исправлений и дополнений необходимо покрытие тестами.

Интеграционные тесты

Для запуска интеграционных тестов нужно задать тестовые ключи (есть в документации), с которыми производится доступ:

export CDEK_ACCOUNT=.....
export CDEK_PASSWORD=.....

Тесты должны проходить как с ключами для ИМ, так и с ключами для доставки.

Также можно задать путь до API, например, на вариант с https:

export CDEK_BASE_URL=https://integration.edu.cdek.ru

Затем можно запускать тесты в режиме отладки:

vendor/bin/phpunit --group=integration --debug

Тесты будут показывать посылаемые запросы и получаемые ответы от API СДЭК.

Бэйджи и прочее

Code Coverage

(Выше процент для покрытия тестами с учетом устаревшего или неиспользуемого кода.)