cancel
Showing results for 
Search instead for 
Did you mean: 

Не проходят тесты Мадженты

Не проходят тесты Мадженты

Хочу прогнать тесты мадженты для самообучения. Начать решил с unit и functional.

Как обычно, выполнил полную установку и настройку системы. После произвел все необходимые шаги для подготовки к тестам. Сами тесты запускаю так как показано в доках. Комп на самой новой серверной убунте, php 7.1, все необходимые php-модули установлены.

Spoiler
Completed! You can now move on to the next step.
PHP Version Check
Your PHP version is correct (7.1.26-1+ubuntu18.04.1+deb.sury.org+1).

PHP Settings Check *
Your PHP settings are correct.

PHP Extensions Check
You meet 21 out of 21 PHP extensions requirements. Hide detail

PHP Extension curl.
PHP Extension iconv.
PHP Extension mbstring.
PHP Extension dom.
PHP Extension hash.
PHP Extension openssl.
PHP Extension xmlwriter.
PHP Extension pcre.
PHP Extension gd.
PHP Extension bcmath.
PHP Extension simplexml.
PHP Extension spl.
PHP Extension xsl.
PHP Extension intl.
PHP Extension ctype.
PHP Extension pdo_mysql.
PHP Extension soap.
PHP Extension zip.
PHP Extension json.
PHP Extension libxml.
PHP Extension phar.
File Permission Check
You meet 5 out of 5 writable file permission requirements.

Тесты не проходят. Буквально: из 100 условных тестов успешно завершаются 20. Из 15 тестов для каталога с ошибкой 9, еще 3 просто не пройдены. После таких результатов решил переустановить систему и еще раз проверить все настройки. Но ничего не изменилось.

Я знаю что в гитхабе у мадженты подключена проверка в travis ci и тесты там все успешно выполняются. Но почему у меня не работает - понять не могу. Предполагаю что тесты не рассчитаны для запуска в обычном окружении и с обычным набором данных, а рассчитаны на специально настроенный инстанс разрабами самой мадженты. Или я просто что-то пропускаю и делаю не так.

Сбивает то что некоторые тесты все же проходят успешно.

Ошибки в тестых самые различные: где-то неправильный ключ шифрования, где-то конвертация строки в массив, где-то просто parent element is null (functional tests).

 

В интернете есть много гайдов как тестировать свой модуль, но нет гайдов для тестирования ядра системы.

Подскажите в чем причина таких результатов.