У меня есть функция, в которой я хотел издеваться над значением функции, но мне это не удалось, не могли бы вы мне помочь?
Функция внутри класса A
public function find() {
....
}
Функция внутри TestClass
private function testFunction(){
$a = ClassA::getInstance();
$b= $a->find();
}
Внутри случая MockeryTest я пробовал это, но он все еще вызывает функцию поиска и выполняет строки внутри find
$test= m::mock(WinaproachKeywords::class);
$test->shouldReceive('find')->andReturn('');
Здесь я хотел смоделировать значение и отправить его в testFunction, чтобы мои другие тестовые примеры не повлияли на созданную новую testFunction. Можете ли вы предложить мне лучший метод и как отлаживать






Что именно делает
ClassA::getInstance()? Потому что кажется, что ваша проблема в том, что вы не заменяете экземпляр своим макетом из-за использования шаблона singleton...