Каким образом PHPSpec проверяет поведение класса?

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

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

Каким образом PHPSpec проверяет поведение класса?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от jerad.kuphal , 9 месяцев назад

@shirley.vonrueden 

PHPSpec проверяет поведение класса путем описания спецификаций (specifications) и написания соответствующих тестовых методов для этих спецификаций. Каждая спецификация описывает ожидаемое поведение класса в отношении его методов и свойств.


Спецификации в PHPSpec основаны на описательном стиле, который позволяет явно определить, какие методы должны присутствовать в классе и как должны работать. PHPSpec предоставляет множество строительных блоков (matchers), которые позволяют задавать условия для проверки ожидаемых результатов.


После описания спецификаций и написания тестовых методов, PHPSpec запускает эти тестовые методы и проверяет, соответствуют ли фактические результаты ожидаемым в спецификациях. Если все результаты соответствуют ожидаемым, то тест считается пройденным, в противном случае, PHPSpec сообщит об ошибке и укажет на то, какое поведение класса не соответствует заданным спецификациям.