Yii 2 базовый юнит тест мой новый добавленный класс не исключая по результатам теста - PullRequest
0 голосов
/ 03 мая 2018

У меня базовый работающий юнит-тест yii2, файл теста по умолчанию работает нормально,

vendor/bin/codecept run

enter image description here

Теперь я пытаюсь добавить новый файл для моих помощников, поэтому внутри / tests / unit / я добавил /helpers/CommonHelperTest.php

enter image description here

Код в CommonHelperTest.php ниже:

<?php

namespace tests\helpers;

use app\helpers\CommonHelper;

class CommonHelperTest extends \Codeception\Test\Unit
{
    public function TestSearchInArray()
    {
        $array = [
            77 => [
                'name'=> "Testing Item", 
                'sku' => "T123E45S67T"
            ]
        ];

        $search = CommonHelper::searchInArray($array, 'Item');

        expect_that(!empty($search));
    }
}

Но когда я снова запускаю vendor/bin/codecept run, я получаю тот же результат, кажется, что CommonHelperTest \ TestSearchInArray не выполняется.

Нужно ли где-нибудь включать класс?

Есть идеи? заранее спасибо!

1 Ответ

0 голосов
/ 03 мая 2018

Проблема в названии вашего метода тестирования. Кажется, что имена методов тестирования чувствительны к регистру для Codeception, и они должны начинаться с строчной буквы test, чтобы рассматриваться как тест. Измените название метода тестирования с TestSearchInArray() на testSearchInArray().

public function testSearchInArray()
{
    // ...
}
...