Khi tôi muốn chạy tất cả các thử nghiệm đơn vị của mình, tôi chạy thử nghiệm rake: đơn vị. Để chạy tất cả các bài kiểm tra chức năng của tôi, tôi chạy kiểm tra rake: functionals. Nếu tôi muốn chạy tất cả các trường hợp thử nghiệm trong một tập tin, tôi chạyRuby on Rails: Chạy thử nghiệm
ruby test/unit/username_test.rb
Một vài người đã nói với tôi rằng tôi nên chạy cào thay vì như
cào kiểm tra: đơn vị TEST = test/unit/username_test.rb
Để chạy thử nghiệm, họ nói tôi nên luôn chạy cào. Tôi biết tôi nên chạy cào nếu tôi kiểm tra tất cả các bài kiểm tra đơn vị của mình. Nhưng nếu nó chỉ là một tập tin hoặc một phương pháp thử nghiệm cụ thể trong một tập tin mà tôi đang thử nghiệm? Tôi có nên dùng cào không? Có sự khác biệt nào giữa hai người không? Tôi có được lợi ích gì khi chạy cào trên ruby không? Có bất kỳ bất lợi để chạy ruby chứ không phải là cào?
điều này cho biết thiết lập thử nghiệm kém và thường do một phương pháp chạy thử nghiệm theo thứ tự khác với phương pháp khác; một trong số đó làm cho các thử nghiệm thất bại. Có khả năng là do bạn không sử dụng các giao dịch và kiểm tra không tự dọn dẹp, hoặc không yêu cầu các đồ đạc mà họ sử dụng đúng cách. –