Avatar
2
tunguyen Beginner
tunguyen Beginner
unit test hay auto test
Theo anh Dũng và các bạn, việc viết unit test/ auto test có thật sự cần thiết không. Thanks anh và mọi người
  • Answer
Remain: 5
3 Answers
Avatar
hieuthai642 Beginner
hieuthai642 Beginner
Theo mình việc viết test là cực kì cần thiết. Khi code base lớn lên mà thiếu test thì kỹ sư sẽ rắt ngại việc chỉnh sửa code.  "Code rots because we are afraid to clean it."

Việc thêm test cho mọi phần của code base thì mọi người sẽ dễ dàng chỉnh sửa code do không sợ là mình đang làm mất/sai đi tính năng nào hiện tại của code, khi không sợ chỉnh sửa code thì việc refactor cũng trở nên dễ dàng hơn.

  • 1
  • Reply
Avatar
Nguyen Nam Beginner
Nguyen Nam Beginner
Đấy là các bạn chưa làm với thị trường Nhật rồi. Như công ty mình đang làm, hoàn toàn không có tester. Dev sau khi code xong sẽ tạo test case, test evedence. 1 công code thì mất khoảng 2 3 công test :)
  • 1
  • Reply
Avatar
tvd12 Beginner
tvd12 Beginner
Có thể nói unit test là một trong những công cụ thần thánh nhất trên đời này, nó có thể cover đến 100% các case logic, thêm integration test nữa thì gần như là tỉ lệ lỗi sẽ là 1/10.000 dòng code, nên nếu có thể hãy dùng unit test em nhé.

Các sản phẩm của LINE, hay của Young Monkeys cũng vậy em ạ, anh cũng đều cố gắng unitest 100% kiểu thế này https://coveralls.io/github/tvd12/properties-file?branch=master

Em có thể tham khảo thêm bài viết này để hiểu thêm về tầm quan trọng của unit test nhé: https://tvd12.com/unit-test/

  • 1
  • Reply