Nếu được thì anh có thể làm rõ giúp em là ở phần ví dụ dùng function expression cho closure, anh sửa cái ví dụ //BAD đó, thay vì dùng biến var thì mình dùng biến let ==> kết quả của 2 trường hợp GOOD và trường hợp BAD như nhau thì lúc này hai cách viết này có đem lại lợi ích gì khác ngoài cách viết khác nhau không ạ.
Hi chị,
Em thấy chị có khá nhiều bài viết trên viblo về mảng testing. Nên xin phép đặt một câu hỏi mong nhận được ý kiến của chị, cũng như mọi người nếu có lướt qua cái comment này.
Hiện tại team em đang chạy theo mô hình agile. Mỗi sprint sẽ có những feature mới cần phải hoàn thành. Nhiệm vụ của team test là phải kiểm thử cho những feature mới đó, cũng như regression lại toàn bộ những feature đã hoàn thành từ trước.
Do bị blocking về mặt kĩ thuật, nên các giải pháp về automation chưa được triển khai từ sớm. Hầu hết tụi em đều test manual lại từ đâu. Nhưng đi qua càng nhiều sprint, thì khối lượng công việc lại càng nhiều. Trong khi automation triển khai không kịp.
Hiện tại tụi em đang làm theo giải pháp, là chọn test case quan trọng rồi để thực hiện regression. Feature nào gây ra nhiều bug thì chọn nhiều test case để cover đầy đủ trường hợp. Feature nào ít có bug thì chọn chọn vài test case để chạy.
Câu hỏi của em là cách xử lý như vậy đã phù hợp hay chưa. Liệu có lựa chọn nào tốt hơn trong trường hợp này không. ( không bàn đến tăng nhân sự và automation)
@Plumpboy Đây là thông thường GET sẽ không chứa body, bác có thể hỏi thêm các ông dev BE về vấn đề này để lấy thêm thông tin vậy. Còn nếu bác vẫn muốn làm thì cứ tìm resource mà implement thôi
@trinh.nx cái webserver lởm thế thì đổi sang web server khác mà dùng bạn à.
Với cái lib nó không cho phép thì override nó, không thì đổi lib khác, đường cùng thì fork về tự làm 1 cái.
Giả sử mình setup config vào ngày 01/01 4:00 PM.
Crontab chạy lúc 1:00 AM mỗi ngày.
Và kết quả là 1:00 AM ngày 02/01 có status logrotate. Nhưng không có file rotate.
Nhưng đến ngày 03/01 lại có có file rotated ngày 02/01 và cả file rotate ngày 03/01.
Em đang thắc mắc là nếu logic là sau 1 ngày file rotated mới được tạo ra vậy tại sao ngày thứ 03 đã có file rotated của ngày 03. Đáng nhẽ chỉ có file của ngày 02 thôi chứ. Ngược lại, nếu logic là file rotated được tạo ngay trong ngày, vậy tại sao lại không có file rotated vào ngày 02???
@huukimit Em có check timezone rồi. Không phải vấn đề timezone anh ạ
Với cả logrotate đã được thực hiện vì em kiểm tra file status thì có lưu log. Tuy nhiên lại không thấy file rotated được tạo ra vào ngày đâu tiên???
Nhưng đến ngày thứ 2 thì em lại thấy có cả file rotated của ngày đầu tiên và ngày thứ 2???
THẢO LUẬN
Nếu được thì anh có thể làm rõ giúp em là ở phần ví dụ dùng function expression cho closure, anh sửa cái ví dụ //BAD đó, thay vì dùng biến var thì mình dùng biến let ==> kết quả của 2 trường hợp GOOD và trường hợp BAD như nhau thì lúc này hai cách viết này có đem lại lợi ích gì khác ngoài cách viết khác nhau không ạ.
Hi chị, Em thấy chị có khá nhiều bài viết trên viblo về mảng testing. Nên xin phép đặt một câu hỏi mong nhận được ý kiến của chị, cũng như mọi người nếu có lướt qua cái comment này. Hiện tại team em đang chạy theo mô hình agile. Mỗi sprint sẽ có những feature mới cần phải hoàn thành. Nhiệm vụ của team test là phải kiểm thử cho những feature mới đó, cũng như regression lại toàn bộ những feature đã hoàn thành từ trước. Do bị blocking về mặt kĩ thuật, nên các giải pháp về automation chưa được triển khai từ sớm. Hầu hết tụi em đều test manual lại từ đâu. Nhưng đi qua càng nhiều sprint, thì khối lượng công việc lại càng nhiều. Trong khi automation triển khai không kịp. Hiện tại tụi em đang làm theo giải pháp, là chọn test case quan trọng rồi để thực hiện regression. Feature nào gây ra nhiều bug thì chọn nhiều test case để cover đầy đủ trường hợp. Feature nào ít có bug thì chọn chọn vài test case để chạy. Câu hỏi của em là cách xử lý như vậy đã phù hợp hay chưa. Liệu có lựa chọn nào tốt hơn trong trường hợp này không. ( không bàn đến tăng nhân sự và automation)
Vậy sử dụng api Viettel Post thì sao ạ
@Plumpboy Đây là thông thường GET sẽ không chứa body, bác có thể hỏi thêm các ông dev BE về vấn đề này để lấy thêm thông tin vậy. Còn nếu bác vẫn muốn làm thì cứ tìm resource mà implement thôi
Hay quá
khó hiểu quá @@
mong anh ra phần 2 ạ
Chất lượng cao @pvtung98
test
@trinh.nx cái webserver lởm thế thì đổi sang web server khác mà dùng bạn à. Với cái lib nó không cho phép thì override nó, không thì đổi lib khác, đường cùng thì fork về tự làm 1 cái.
cảm ơn bạn bài viết hay quá
ở đây có 1 lưu ý là, function nào mà có Anotation @Async, thi nó phải là hàm void, không được có kiểu trả về
Em đang thắc mắc là nếu logic là sau 1 ngày file rotated mới được tạo ra vậy tại sao ngày thứ 03 đã có file rotated của ngày 03. Đáng nhẽ chỉ có file của ngày 02 thôi chứ. Ngược lại, nếu logic là file rotated được tạo ngay trong ngày, vậy tại sao lại không có file rotated vào ngày 02???
@huukimit Em có check timezone rồi. Không phải vấn đề timezone anh ạ Với cả logrotate đã được thực hiện vì em kiểm tra file status thì có lưu log. Tuy nhiên lại không thấy file rotated được tạo ra vào ngày đâu tiên??? Nhưng đến ngày thứ 2 thì em lại thấy có cả file rotated của ngày đầu tiên và ngày thứ 2???
cám ơn bạn
Bạn nên có thêm ảnh demo về giao diện của "app" này nhé ! Bài viết khá tốt!
Thanks for your share! Bài viết rất hay , cám ơn bạn!
Em check xem trên server thì timezone đang là bao nhiêu. Có thể ngày 02/01 trên máy em nhưng tên server thì nó vẫn đang là ngày 01/01 thôi.
Động viên cho một bài viết dài tâm huyết. Hướng dẫn thêm tích hợp i18n-node đúng chuẩn đi.