Tôi luôn muốn thử những điều mới với quy trình làm việc của mình và tôi nghĩ rằng đó có thể là một thử nghiệm thú vị để tự động thực hiện các bước đỏ, xanh lá cây và refactor. trước khi đẩy).Tự động git cam kết giữa các bước Red, Green và Refactor?
Tôi đã tự hỏi liệu có ai khác đã thử điều này trước đây không? Tôi nghĩ rằng tôi đã đọc về điều này một lần, nhưng tôi không thể tìm thấy bất kỳ tài liệu tham khảo.
Tôi hy vọng một lợi ích có thể là tập trung nhiều hơn vào việc cam kết thường xuyên, cũng như có thể xem quy trình làm việc của tôi một cách trực quan để tôi có thể cải thiện nó. Ví dụ, trước khi đè bẹp tôi có thể thấy thời gian giữa màu đỏ và màu lục của tôi quá dài hay nếu số lượng thay đổi mã tôi thực hiện lớn hơn mức cần thiết giữa mỗi bước.
tôi sẽ thực hiện điều này như là một plugin guard để khi tôi tiết kiệm một spec hoặc thư viện tập tin, nó chạy thông số kỹ thuật và cam kết thay đổi với một thông điệp cam kết như:
Green: 1621 examples, 0 failures, 2 pending (1659 tests/s, 0.0006 p/test)
Ý tưởng được rằng Tôi có thể quét trực quan điều này khi squashing và xác định nơi để nhóm các cam kết Red/Green/Refactor liên quan bằng các thay đổi hợp lý.
Tệ nhất tôi nghĩ đây có thể là một thử nghiệm thú vị, tốt nhất là nó có thể cho tôi một cách nhìn khác về cách tôi làm việc.
Tôi đã nghĩ về loại công việc đó. Để bắt đầu, tôi sẽ chỉ cam kết sau mỗi lần chạy spec. Sửa đổi khi không có thay đổi trạng thái có thể cắt giảm tiếng ồn mặc dù. – dkubb