Câu hỏi phỏng vấn Laravel
Câu hỏi

Làm thế nào để mock một phương thức static của facade?

Câu trả lời

Để giả lập một phương thức static của facade trong Laravel, bạn có thể sử dụng phương thức shouldReceive cung cấp bởi Laravel, điều này sẽ trả về một thể hiện của đối tượng giả lập (mock object) từ thư viện Mockery. Đây là một ví dụ cụ thể:

php Copy
Cache::shouldReceive('get')
     ->once()
     ->with('key')
     ->andReturn('value');

Trong ví dụ trên, chúng ta đang giả lập phương thức get của facade Cache. Phương thức shouldReceive được gọi trên facade Cache để chỉ định rằng khi phương thức get được gọi với tham số là 'key', nó sẽ trả về 'value'. Phương thức once chỉ định r...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

QueuesJob workers trong Laravel là gì?

middle

Laravel sử dụng template engine nào?

middle

Laravel events là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào