12/08/2018, 16:06

Điều khiển thời gian với gem timecop

Khi viết unit test với rspec trong ứng dụng ruby on rails đôi khi sẽ gặp phải một số case thao tới với thời gian(Date time) mà ta khó có thể control được nó. Ví dụ như chỉ được tạo bản ghi sau 5 phút kể từ khi có request, nhưng khi viết spec sẽ có thêm một case thời gian là invalid - thường thi ở ...

Khi viết unit test với rspec trong ứng dụng ruby on rails đôi khi sẽ gặp phải một số case thao tới với thời gian(Date time) mà ta khó có thể control được nó. Ví dụ như chỉ được tạo bản ghi sau 5 phút kể từ khi có request, nhưng khi viết spec sẽ có thêm một case thời gian là invalid - thường thi ở case này mọi người sẽ viết fake thời gian là 4,59s. Nếu với điều kiện lý tưởng là thời gian chuẩn(không bị delay một chút nào) thì case invalid này sẽ pass, nhưng ngược lại không may trong thời gian gửi request đến server bị delay mất 1s thì case này chắc chắn là fail rồi phải ko             </div>
            
            <div class=

0