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

expert

Nêu những điểm khác biệt và giống nhau giữa LumenLaravel là gì?

middle

Làm thế nào để kiểm tra if not null với Eloquent trong Laravel?"

junior

Làm thế nào để bạn tạo ra các migrations trong Laravel?

Bình luận

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

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