Я всегда заинтересован в том, чтобы пробовать что-то новое в своем рабочем процессе, и я подумал, что это может быть интересным экспериментом для автоматической фиксации между шагами красного, зеленого и рефакторинга, но затем вручную подавить коммиты, как только я закончу определенную функцию (и до нажатия).
Мне просто интересно, кто-нибудь еще пробовал это раньше?Я думал, что однажды прочитал об этом, но не могу найти никаких ссылок.
Я надеюсь, что одно преимущество может заключаться в том, чтобы сосредоточиться на частых фиксациях, а также на том, чтобы визуально видеть мой рабочий процесс,что я могу это улучшить.Например, перед сквошем я могу видеть, слишком ли велико мое время между красным и зеленым или количество изменений кода, которые я делаю, больше, чем необходимо между каждым шагом.
Я собирался реализовать это какПлагин guard , чтобы при сохранении файла спецификации или библиотеки он запускал спецификации и фиксировал изменения с сообщением о фиксации, например:
Green: 1621 examples, 0 failures, 2 pending (1659 tests/s, 0.0006 p/test)
Идея заключалась в том, что я мог визуально сканироватьэто при раздавливании и определении, где сгруппировать соответствующие коммиты Red / Green / Refactor с помощью логических изменений.
В худшем случае я подумал, что это может быть забавный эксперимент, в лучшем случае это может дать мне другой способ увидеть, как яработа.