12/08/2018, 15:10

Hướng dẫn cơ bản sử dụng Rspec để viết unit test cho ứng dụng rails

Việc lập trình viên tạo ra một sản phẩm thì có rất nhiều khâu quan trọng. Một trong những bước quan trọng đó là quá trình unit test. Bạn có thể tham khảo thêm bài viết về unit test ở đây. Khái niệm TDD chắc cũng không còn xa lạ gì với các lập trình viên hiện nay. Nó được hiểu là quá trình 3 màu. 3 ...

Việc lập trình viên tạo ra một sản phẩm thì có rất nhiều khâu quan trọng. Một trong những bước quan trọng đó là quá trình unit test. Bạn có thể tham khảo thêm bài viết về unit test ở đây. Khái niệm TDD chắc cũng không còn xa lạ gì với các lập trình viên hiện nay. Nó được hiểu là quá trình 3 màu. 3 màu đó là 3 màu gì. Mình xin giải thích một chút, 3 màu đó là Red, Green, Blue. Tương tương 3 màu là 3 quá trình :

  1. Viết 1 test fail (Red)
  2. Sửa code cho test pass (Green)
  3. Loại bỏ code dư thừa - clean code (Blue) Cụ thể hơn thì :
  • Viết Tests trước - sau đó chạy bộ tests vừa viết --> Đỏ lòm vì viết Test trước, chưa có code.
  • Code chạy được --> chạy lại bộ Tests --> Pass hết và màu xanh, không có lỗi đỏ nào hết hết.
  • Refactor code cho ngon --> Chạy lại bộ Tests --> Vẫn phải xanh hết.

Điều đó chứng tỏ, nếu chúng ta viết test càng ngon thì sau này càng đỡ khổ. Fixbug đối với các dev thì là điều không hề mong muốn nhưng đó là cơm bữa. Nên giảm thiểu số bug đi càng nhiều càng tốt. Mà viết test tốt thì cũng làm giảm gánh nặng cho QA và cũng tránh dẫn tới những xung đột không đáng có. (đùa chút thôi             </div>
            
            <div class=

0