Tôi thường tránh thử nghiệm liên quan đến việc dựa vào các yếu tố giao diện người dùng. Tôi ủng hộ thử nghiệm tích hợp, kiểm tra mọi thứ từ lớp cơ sở dữ liệu của bạn lên lớp xem (nhưng không phải là bố cục thực tế).
Hãy thử bắt đầu một bộ kiểm tra trước khi viết một dòng mã thực trong một dự án mới, vì khó viết các bài kiểm tra sau này.
Chọn cẩn thận những gì bạn kiểm tra - đừng lo lắng viết các bài kiểm tra cho mọi thứ. Đôi khi nó là một nhiệm vụ nhàm chán, do đó, không làm cho nó khó khăn hơn. Nếu bạn viết quá nhiều bài kiểm tra, bạn có nguy cơ từ bỏ nhiệm vụ đó theo trọng lượng bảo trì tốn thời gian.
Cố gắng gộp nhiều chức năng nhất có thể vào một thử nghiệm. Bằng cách đó, nếu có điều gì sai, các lỗi sẽ được truyền đi. Ví dụ, nếu bạn có một lớp sinh ra digest - kiểm tra đầu ra thực tế, không phải mọi hàm trợ giúp đơn lẻ.
Đừng tin tưởng chính mình. Giả sử rằng bạn sẽ luôn phạm sai lầm, và vì vậy bạn viết các bài kiểm tra để làm cho cuộc sống của bạn dễ dàng hơn, không khó hơn.
Nếu bạn không cảm thấy thoải mái khi viết bài kiểm tra, có thể bạn đang làm sai;)
Nguồn
2009-09-26 17:23:21
tốt, có thể là nỗi đau cho một số thiết lập .. nhưng đó là lý do tại sao những người khác có công việc :) – kiedysktos