LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Я не знаю, как с точки зрения опыта - я, как правило, работаю один. Но в целом, с т.з. здравого смысла, это нормально.

Поскольку написать тест - это примерно то же, что сделать код-ревью. Автор, к-рый пишет тест, может ошибиться шагом раньше, на этапе проектирования. В этом случае его тесты будут проходить, но программа будет неправильной.

В случае TDD я бы вообще сделал так, что тесты пишут аналитики (если, конечно, возможны аналитики с умением программировать хотя бы на таком уровне). Это типа такая работающая спецификация.

Исходная версия den73, :

Это нормально. Поскольку написать тест - это примерно то же, что сделать код-ревью. Автор, к-рый пишет тест, может ошибиться шагом раньше, на этапе проектирования. В этом случае его тесты будут проходить, но программа будет неправильной.

В случае TDD я бы вообще сделал так, что тесты пишут аналитики (если, конечно, возможны аналитики с умением программировать хотя бы на таком уровне). Это типа такая работающая спецификация.