Книга Себастьяна Бергманна "Реальные решения для разработки высококачественных фреймворков и приложений PHP" более детальна, но в основном на примерах.Хорошая вещь о хорошо названных методах - они не нуждаются во всесторонней документации.Вам просто нужно сначала понять концепции всего этого.Подсказка: equalTo () часто используется внутри пользовательских утверждений, например, $ this-> assertThat ($ foo, $ this-> logicNot ($ this-> equalTo ($ bar))); или чащевнутри ожиданий типа -> с ($ this-> equalTo ('что-то')) .
Основные понятия хорошо задокументированы, мне редко приходилось копаться в исходном коде.Например, with ()"Задает утверждения, которые необходимо сделать для переданного параметра. В простейших случаях вызывайте его с помощью значения val, которое вы будете использовать для вызова метода, в идентичном порядке. Параметры включают в себя: $ this-> что-нибудь (), $ this-> moreThan ($ n), $ this-> stringContains ($ str), isTrue (), isFalse (), isNull (), equalTo () и т. д. "Принимая во внимание, что Once () вызывается изнутри Ожидает () и ожидает () "регистрирует новое ожидание, например, сколько раз ожидается метод, указанный в method ()быть вызванным. Параметры могут быть следующими: $ this-> точно ($ count), once (), atLeastOnce (), never (), any () или at ($ index). "