Поставил приложение advanced запускаю тесты из коробки, unit проходят, functional сыпятся ошибки:
[yii\base\ErrorException] json_encode(): Invalid UTF-8 sequence in argument
Windows XP SP3, OpenServer 5.2.2, Версия PHP 5.4
Код: Выделить всё
> vendor\bin\codecept run
Codeception PHP Testing Framework v2.3.4
Powered by PHPUnit 4.8.36 by Sebastian Bergmann and contributors.
Код: Выделить всё
Common\tests.unit Tests (3) -------------------------------------------------------------------
+ LoginFormTest: Login no user (0.25s)
+ LoginFormTest: Login wrong password (1.09s)
+ LoginFormTest: Login correct (1.23s)
-----------------------------------------------------------------------------------------------
Frontend\tests.functional Tests (12) ----------------------------------------------------------
+ AboutCest: Check about (0.39s)
+ ContactCest: Check contact (1.42s)
E ContactCest: Check contact submit no data (0.56s)
E ContactCest: Check contact submit not correct email (0.39s)
E ContactCest: Check contact submit correct data (0.42s)
E HomeCest: Check open (0.22s)
E LoginCest: Check empty (0.67s)
E LoginCest: Check wrong password (0.67s)
E LoginCest: Check valid login (1.39s)
E SignupCest: Signup with empty fields (0.66s)
E SignupCest: Signup with wrong email (0.66s)
E SignupCest: Signup successfully (1.38s)
-----------------------------------------------------------------------------------------------
Frontend\tests.unit Tests (8) -----------------------------------------------------------------
+ ContactFormTest: Send email (0.09s)
+ PasswordResetRequestFormTest: Send message with wrong email address (0.20s)
+ PasswordResetRequestFormTest: Not send emails to inactive user (0.20s)
+ PasswordResetRequestFormTest: Send email successfully (0.36s)
+ ResetPasswordFormTest: Reset wrong token (0.17s)
+ ResetPasswordFormTest: Reset correct token (1.75s)
+ SignupFormTest: Correct signup (1.70s)
+ SignupFormTest: Not correct signup (0.23s)
Код: Выделить всё
Time: 34.15 seconds, Memory: 37.75MB
There were 11 errors:
---------
1) ContactCest: Check contact submit no data
Test ..\frontend\tests\functional\ContactCest.php:checkContactSubmitNoData
[yii\base\ErrorException] json_encode(): Invalid UTF-8 sequence in argument
Scenario Steps:
2. $I->submitForm("#contact-form",[]) at ..\frontend\tests\functional\ContactCest.php:22
1. $I->amOnPage(["site\/contact"]) at ..\frontend\tests\functional\ContactCest.php:12
$I->submitForm('#contact-form', []);
В других проектах, которые раньше проходили функциональные тесты, такая же ситуация: [yii\base\ErrorException] json_encode(): Invalid UTF-8 sequence in argument.
В чем может быть причина?
P.S.
Сайт работает корректно и отдаёт данные как надо, везде кодировка UTF-8.
Ошибка появляется только в тестах, причем в функциональных, юнит тесты проходятся на ура.