Какова цель мерзавца-mv?

Я не думаю, что необходимо выбрать один по другому. У обоих есть их преимущества и недостатки, и оба - инструменты для Вашей панели инструментов. "Mockist" tdd делает Вас немного более гибкими в том, что можно протестировать, в то время как классический TDD делает тесты немного менее хрупкими, потому что они имеют тенденцию больше смотреть на входной/по сравнению с вывод вместо того, чтобы смотреть на фактическую реализацию. При выполнении mockist поблочного тестирования у меня, кажется, есть больше тестового повреждения при изменении реализации.

я пытаюсь использовать классический tdd каждый раз, когда возможный (хотя я часто использую платформу насмешки для установки тупиков быстро). Иногда я замечаю, что начинаю тестировать слишком много когда-то, или мне нужны слишком много объектов настроить тест. Именно тогда тестирование mockist может часто помогать Вам настроить меньшие тесты.

Это все довольно абстрактно, таким образом, я надеюсь, что имею смысл

275
задан Mauricio Scheffer 7 July 2009 в 08:22
поделиться

2 ответа

git mv oldname newname

- это просто сокращение для:

mv oldname newname
git add newname
git rm oldname

, т.е. он автоматически обновляет индекс как для старого, так и для нового пути.

363
ответ дан 23 November 2019 в 02:11
поделиться

Из официального GitFaq :

В Git есть команда переименования git mv , но это просто для удобства. Эффект неотличимо от удаления файла и добавления другого с другим имя и то же содержимое

64
ответ дан 23 November 2019 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: