История изменений
Исправление den73, (текущая версия) :
Я не знаю, как с точки зрения опыта - я, как правило, работаю один. Но в целом, с т.з. здравого смысла, это нормально.
Поскольку написать тест - это примерно то же, что сделать код-ревью. Автор, к-рый пишет тест, может ошибиться шагом раньше, на этапе проектирования. В этом случае его тесты будут проходить, но программа будет неправильной.
В случае TDD я бы вообще сделал так, что тесты пишут аналитики (если, конечно, возможны аналитики с умением программировать хотя бы на таком уровне). Это типа такая работающая спецификация.
Исходная версия den73, :
Это нормально. Поскольку написать тест - это примерно то же, что сделать код-ревью. Автор, к-рый пишет тест, может ошибиться шагом раньше, на этапе проектирования. В этом случае его тесты будут проходить, но программа будет неправильной.
В случае TDD я бы вообще сделал так, что тесты пишут аналитики (если, конечно, возможны аналитики с умением программировать хотя бы на таком уровне). Это типа такая работающая спецификация.