Код: Выделить всё
modules:
enabled:
- REST:
depends: PhpBrowser
url: 'http://serviceapp/api/v1/'
Код: Выделить всё
modules:
enabled:
- REST:
depends: PhpBrowser
url: 'http://serviceapp/api/v1/'
В README.md самого yii2 base?ElisDN писал(а):Запихивать в api.suite.yml и запускать как написано в README.md или tests/README.md.
http://www.elisdn.ru/blog/84/seo-servic ... on-testing
http://www.elisdn.ru/blog/78/yii2-codeception-testing
Код: Выделить всё
class_name: ApiTester
modules:
enabled:
- REST:
url: /api/v1
depends: Yii2
- \ApiBundle\Helper\Api
config:
- Yii2
Создал папку апи внутри /tests командой:ElisDN писал(а):Впишите PhpBrowser как в первом варианте.
Код: Выделить всё
<?php
$I = new ApiTester($scenario);
$I->wantTo('Login user');
$I->sendPOST('/user/login', ['username' => 'tester', 'password' => 'tester']);
$I->seeResponseContains('{"username":"tester"}');
Код: Выделить всё
class_name: ApiTester
class_name: ApiTesterElisDN писал(а):Ну апо аналогии вписали?Код: Выделить всё
class_name: ApiTester
ApiTester class doesn't exist in suite folder.ElisDN писал(а):Ну а
по аналогии вписали?Код: Выделить всё
class_name: ApiTester
Код: Выделить всё
'errorHandler' => [
'class' => 'api\components\ApiErrorHandler',
'errorAction' => 'main/error',
],
Код: Выделить всё
Codeception PHP Testing Framework v2.2.10
Powered by PHPUnit 5.7.21 by Sebastian Bergmann and contributors.
Api\tests.api Tests (1) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
E CreateUserCept: Perform actions and see result
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Api\tests.unit Tests (0) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Api\tests.functional Tests (0) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Time: 339 ms, Memory: 10.00MB
There was 1 error:
---------
1) CreateUserCept: Perform actions and see result
Test tests/api/CreateUserCept.php
Class api\components\ApiErrorHandler does not exist
ERRORS!
Tests: 1, Assertions: 0, Errors: 1.
Код: Выделить всё
Yii::setAlias('@common', dirname(__DIR__));
Yii::setAlias('@frontend', dirname(dirname(__DIR__)) . '/frontend');
Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend');
Yii::setAlias('@console', dirname(dirname(__DIR__)) . '/console');
Yii::setAlias('@api', dirname(dirname(__DIR__)) . '/api');