Mock / Spy
模擬一段測試過程
use App\Handler;
class Target
{
public function __construct(private TemplateHandlerhandler $handler)
{
}
public function execute($mailer): string
{
return $mailer->send($this->handler->getTemplate(), new User(3))
}
}$handler = new TemplateHandler();
$target = new Target($handler);
$target->execute(new Mailer());Mock vs Spy
不要 Mock/Spy
Last updated