githubjeka / yii2-tutorial

Yii2 учебное руководство, мануал по созданию сайта на русском языке.
Other
131 stars 31 forks source link

unit тесты #19

Open des1roer opened 8 years ago

des1roer commented 8 years ago

можете показать пример написания unit теста с проверкой загрузки данных в таблицу?

githubjeka commented 8 years ago
namespace tests\codeception\common\unit;
use tests\codeception\common\fixtures\TemperatureFixture;

class AssortmentTest extends tests\codeception\common\unit\TestCase
{
    public function fixtures()
    {
        return [
            TemperatureFixture::className(),
        ];
    }

    public function testTryCreateModel()
    {    
        // Получаем массив значений из бд  
        $temperaturesFromDataBase = $this->getFixture(TemperatureFixture::className())->data;

        // ... проверки
    }
}

namespace tests\codeception\common\fixtures;

class TemperatureFixture extends yii\test\ActiveFixture
{
    public $modelClass = 'common\models\Temperature';
}