Как написать тест в yii2?

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

от rebekah , в категории: PHP , 7 месяцев назад

Как написать тест в yii2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от ella , 7 месяцев назад

@rebekah 

Для написания тестов в Yii2 используется встроенный в фреймворк PHPUnit. Чтобы написать тест, выполните следующие шаги:

  1. Создайте тестовый класс в директории tests с расширением Test.php (например, MyTest.php).
  2. В тестовом классе создайте методы, в которых будут описаны тесты.
  3. В каждом методе используйте функции PHPUnit для проведения теста (assertEquals, assertTrue, и т.д.).
  4. Запустите тесты с помощью команды "php vendor/bin/phpunit".


Пример написания теста для проверки корректности работы функции:

1
2
3
4
5
6
7
8
class MyTest extends PHPUnitFrameworkTestCase
{
    public function testFunction()
    {
        $result = myFunction(2, 3);
        $this->assertEquals(5, $result);
    }
}


Здесь мы создали тестовый класс MyTest, в котором определили метод testFunction, который вызывает функцию myFunction с аргументами 2 и 3, и проверяет, что результат равен 5.