@Hungpv-ashen ủa thì khi bạn thực hiện test gọi đến route(update.profile) , tất nhiên là nó sẽ chạy vào controller xử lý rồi vì thế nên nó không nhận giá trị của $params của bạn thông qua Request $request đó ở function Controller .
@anhnq98 như tên hàm ở đây em đang test điều kiện required trong validate nên mã cần trả về là 422. Tuy nhiên trong code khi em gọi hàm setParram(), em đã không unset() bất kì giá trị nào của mảng $parrams nên khi gọi $response->assertStatus(Response::HTTP_UNPROCESSABLE_ENTITY) thì kết quả của hàm test em nhận về phải là false chứ không phải true.
@Hungpv-ashen pass test thì phải là $response->assertStatus(200) . nhưng mình thấy ở đây của bạn đang trả về $response->assertStatus(Response::HTTP_UNPROCESSABLE_ENTITY) . là 422 thì pass sao đc nhỉ .
THẢO LUẬN
Xóa hết history của cái gì vậy em?
chats'ss
Đúng vậy bạn ạ!
@hung000 Bạn có thể làm theo cách này nhé
@phamtuananh760 à vậy mục post dùng để chia sẽ kiến thức thôi hả ad , vậy em nhầm sr
@phamtuananh760 đây ạ https://viblo.asia/p/nho-fix-loi-giat-hinh-khi-tro-chuot-vao-bai-viet-tren-blogspot-cam-on-nhieu-a-Qbq5QNWRKD8
Bạn có thể để lại link bài post để admin viblo vào review lại cho ạ
Chào bạn, khả năng cao máy của bạn chưa cài Redis.
Bạn mở terminal gõ
redis-cliđể check nhé. Nếu chưa cài thì bạn search google cách cài nhé@HaiHaChan Cảm ơn anh nhé. Em làm được rồi.
Đây là hàm callback em gọi lại ạ
@Hungpv-ashen ủa thì khi bạn thực hiện test gọi đến route(update.profile) , tất nhiên là nó sẽ chạy vào controller xử lý rồi vì thế nên nó không nhận giá trị của $params của bạn thông qua Request $request đó ở function Controller .
@anhnq98 em biết là để rỗng sẽ pass. Cơ mà em muốn biết tại sao nó không nhận được giá trị của $parrams của em, nếu nhận thì hàm test phải là false.
thanks anh rất dễ hiểu ạ
@Hungpv-ashen oh mình k nhìn kỹ sorry
. vậy thì hàm setparam kia bạn để là rỗng thì sẽ pass test nhé .
@anhnq98 như tên hàm ở đây em đang test điều kiện required trong validate nên mã cần trả về là 422. Tuy nhiên trong code khi em gọi hàm setParram(), em đã không unset() bất kì giá trị nào của mảng $parrams nên khi gọi $response->assertStatus(Response::HTTP_UNPROCESSABLE_ENTITY) thì kết quả của hàm test em nhận về phải là false chứ không phải true.
@HaiHaChan E cảm ơn ạ!
hay thank you
@Hungpv-ashen pass test thì phải là $response->assertStatus(200) . nhưng mình thấy ở đây của bạn đang trả về $response->assertStatus(Response::HTTP_UNPROCESSABLE_ENTITY) . là 422 thì pass sao đc nhỉ .
@caoquangtu Bạn thử tham khảo doc này xem có giúp được gì k nhé? https://pusher.com/docs/channels/using_channels/events
Hàm
bind('new-comment')nhận vào một event và một callback(), bạn check lại xem nhéĐây là ảnh khi em test bằng postman ạ
Đầu vào của em chỉ có 3 trường fisrt_name, last_name, phone đó thôi ạ