PHPUnit Composer Xdebug для отладки PHPStan для статического анализа PHP CS Fixer или PHP CodeSniffer для форматирования кода Jenkins, GitLab CI/CD или GitHub Actions для CI/CD Selenium или Cypress для end-to-end тестирования (если применимо) Doctrine Migrations или Phinx для управления миграциями БД Postman или Insomnia для тестирования API
Какими инструментами вы пользуетесь в проектах, где осуществляется автоматическое тестирование?
Ответ и пояснения приведены в подробном разборе ниже.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
- PHPUnit
- Composer
- Xdebug для отладки
- PHPStan для статического анализа
- PHP CS Fixer или PHP CodeSniffer для форматирования кода
- Jenkins, GitLab CI/CD или GitHub Actions для CI/CD
- Selenium или Cypress для end-to-end тестирования (если применимо)
- Doctrine Migrations или Phinx для управления миграциями БД
- Postman или Insomnia для тестирования API
// Пример тестового класса в PHPUnit
use PHPUnit\Framework\TestCase;
class MyTest extends TestCase
{
public function testAddition()
{
$this->assertEquals(2, 1 + 1);
}
}