Методы для phpunit тестов
тестирования кода php
https://gist.github.com/codedokode/a455bde7d0748c0a351a
$this->assertTrue($true);
// Найдет ключ в массиве
$this->assertArrayHasKey('first key',$this->_testable->testArray);
// Значение равно
$this->assertEquals(200, $value);
// Посчитает количество результатов в массиве true если равно 10
$this->assertCount(10, $array);
Установка провайдера данных для функции
В данным случае функция запуститься 2 раза для проверки данных из двух указанных массивов
public function addDataProvider() {
return array(
array (
'contracts',
'count' => 16711,
array(
'status' => array(7,9,8,10),
'regions' => array(99),
'published' => '07-07-2017,20-07-2017',
'limit' => 10
)
),
array (
'tenders',
'count' => 17071,
array(
'status' => array(2,3,4,6),
'regions' => array(99),
'published' => '07-07-2017,20-07-2017',
'limit' => 10
)
)
);
}
/**
* @dataProvider addDataProvider
*/
public function testResults($service, $count, $request, $fields)
{
// какой то код
$total = 100;
$this->assertEquals($count, $total);
}
31 августа 2018, 14:15 1305
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()