Я хочу попытаться реализовать Игру Тетриса с помощью TDD.
Из того, что я понял при чтении Роста Объектно-ориентированного программного обеспечения, Ведомого Тестами, я должен запустить путем определения того, что было бы моими Приемочными испытаниями. Если я - правильные, Приемочные испытания, когда выполнение TDD определяется точно так же, как Варианты использования.
Это очень важно для определения хорошего первого Приемочного испытания, которое будет работать "скелетом" Приложения, таким образом, это должно будет быть довольно просто.
Я выбрал следующие 2 Приемочных испытания в качестве своего первого для реализации:
Являются эти 2 приемочных испытания хорошими стартовыми тестами? Каковы были бы хорошие следующие приемочные испытания? Я мог думать о чем-то как
но я чувствую, что это является довольно неловким, как в реальной игре Тетриса у Вас всегда было бы другое падение частей, и об именно это должны быть Приемочные испытания.
Кроме того, я чувствую себя отчасти заставленным просто попытаться реализовать все сразу при выполнении (2), который я думаю, не, каждый притворяется при реализации второго Приемочного испытания. Я предполагаю, что идее состоял бы в том, чтобы только реализовать игру после как 6-7 из них, не на втором.Я прав?
Спасибо