DVCS Repo макет и юнит-тесты - PullRequest
       37

DVCS Repo макет и юнит-тесты

2 голосов
/ 31 марта 2011

Должны ли модульные тесты быть включены в то же репо, что и тестируемый код?
Или они должны быть в их собственном репо?

Мое противоположное мышление:
С одной стороны, тестовый код не должен быть в том же дереве, что и рабочий код;С другой стороны, один репо должен быть автономным.(Хотя я признаю, что я все еще относительно новичок в DVCS в целом, в частности в Mercurial, если быть точным, в Kiln.)

1 Ответ

3 голосов
/ 31 марта 2011

Если у вас есть разные наборы файлов, которые сильно связаны друг с другом (то есть вы не можете изменить один без потенциальной необходимости изменения другого), эти два набора принадлежат одному и тому же хранилищу.

Таким образом, один и тот же тег применяется к обоим, и они всегда синхронизированы.

«Рабочий код» - это просто описание этапа жизненного цикла разработки: см. «Как вы поддерживаете код разработки и производственный код?» .
Это не мешает иметь другой связанный набор кодов (например, модульные тесты).

...