Как найти медленные тесты в phpunit?

Пользователь

от cooper.berge , в категории: PHP , 10 месяцев назад

Как найти медленные тесты в phpunit?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от francisco.friesen , 10 месяцев назад

@cooper.berge 

В PHPUnit можно найти медленные тесты, используя функцию --filter или аннотацию @medium или @slow в коде тестов.

  1. Использование функции --filter:
1
./vendor/bin/phpunit --filter=testFunctionName


  1. Использование аннотации:
1
2
3
4
5
6
7
/**
 * @medium
 */
public function testFunctionName()
{
    // ...
}


1
2
3
4
5
6
7
/**
 * @slow
 */
public function testFunctionName()
{
    // ...
}


Вы можете указать, какие тесты следует рассматривать как медленные, используя аннотации в коде тестов. Затем вы можете запустить только эти тесты, используя функцию --group:

1
./vendor/bin/phpunit --group=medium,slow