Какие ассерты доступны в PHPUnit?

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

от vicenta_kertzmann , в категории: PHP , год назад

Какие ассерты доступны в PHPUnit?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от bernardo_nolan , год назад

@vicenta_kertzmann 

В PHPUnit доступны следующие ассерты:

  • assertEquals(expected, actual) - сравнивает ожидаемое значение с фактическим значением
  • assertNotEquals(expected, actual) - проверяет, что ожидаемое значение не равно фактическому значению
  • assertTrue(condition) - проверяет, что условие истинно
  • assertFalse(condition) - проверяет, что условие ложно
  • assertNull(value) - проверяет, что значение равно null
  • assertNotNull(value) - проверяет, что значение не равно null
  • assertEmpty(array) - проверяет, что массив или объект пустой
  • assertNotEmpty(array) - проверяет, что массив или объект не пустой
  • assertSame(expected, actual) - проверяет, что два значения ссылаются на один и тот же объект
  • assertNotSame(expected, actual) - проверяет, что два значения не ссылаются на один и тот же объект
  • assertInstanceOf(expectedClass, object) - проверяет, что объект является экземпляром определенного класса
  • assertNotInstanceOf(expectedClass, object) - проверяет, что объект не является экземпляром определенного класса
  • assertArrayHasKey(key, array) - проверяет, что массив содержит указанный ключ
  • assertArrayNotHasKey(key, array) - проверяет, что массив не содержит указанный ключ
  • assertContains(expectedValue, array) - проверяет, что массив содержит определенное значение
  • assertNotContains(expectedValue, array) - проверяет, что массив не содержит определенное значение


Это лишь некоторые из доступных ассертов в PHPUnit. Существуют и другие методы для проверки различных условий и значений. Подробнее обо всех ассертах можно узнать в официальной документации PHPUnit.