THẢO LUẬN

thank bạn đã chia sẻ !

0

thank b đã chia sẻ

0
Mar 23rd, 2020 3:12 a.m.

great post!

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Mar 23rd, 2020 3:11 a.m.

@Sosiii tên rv.onclick()....

0

thank b nhiều

0
Avatar
đã bình luận cho bài viết
Mar 23rd, 2020 1:28 a.m.

Rất xin lỗi vì đã mang lại sự bất tiện đó, bạn không hiểu phần nào có thể chia sẻ mình sẽ cố gắng support cho bạn.

0
Mar 22nd, 2020 4:18 p.m.

cám ơn bạn đã theo dõi nhé 😄

0
Mar 22nd, 2020 2:50 p.m.

bạn có thể dùng hàm querySelector của root document nhé

0
Mar 22nd, 2020 1:23 p.m.

Sử dụng info("log some info message") và logger("log a debug message"). Nó sẽ nhìn gọn gàng hơn app('log')->debug($message) hoặc \Log::debug($message)

Cá nhân mình thấy dùng Facade sẽ tiện hơn cho việc viết test thay vì dùng helper. Cụ thể Nếu sử dụng logger() thì mình phải hiểu bản chất rằng LogManager được binding thế nào trong container để mock một đối tượng với key phù hợp. Còn khi sử dụng Log facade, mình có thể mock "trực tiếp" từ facade theo sự hỗ trợ từ Laravel.

Ví dụ

Unit test với helper.

$logger = m::mock('Illuminate\Log\LogManager')->shouldReceive('info')->....;
// Vì logger được bind bằng một key là "log" nên muốn giả lập thì phải bind lại nó trong container.
app()->instance('log', $logger);

// run code to test

Unit test với Facade:

Log::shouldReceive('info')->....
+2
Avatar
đã bình luận cho bài viết
Mar 22nd, 2020 1:15 p.m.

ok bác

0

Bạn có thể chụp lỗi gửi mình xem đc ko ạ? bạn đang chạy trên môi trường ntn vậy?

0

Vâng em cảm ơn ạ 🙇

0

bài hay lắm em

0
Mar 22nd, 2020 7:26 a.m.

Cam on admin vi bai viet qua hay a ^^

+1

Cảm ơn bạn rất nhiều 😃) 😃)

0

cám ơn tác giả ❤️

0

Một ngôn ngữ gần với ngôn ngữ máy tính thì được coi ngôn ngữ lập trình bậc cao ;
ngược lại, ngôn ngữ gần với ngôn ngữ tự nhiên của con người sẽ được gọi là ngôn ngữ lập trình bậc cao.

lỗi chính tả bạn ơi.

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí