Плохо ли проводить тесты в базе данных, а не в поддельных репозиториях? - PullRequest
13 голосов
/ 03 марта 2009

Я знаю, в чем преимущества, и использую фальшивые данные, когда работаю с более сложными системами.

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

По-прежнему важно создавать фальшивые данные или я могу забыть дополнительное кодирование и пропустить прямо к реальному?

Когда я говорю «настоящая база данных», я имею в виду не производственную базу данных, я имею в виду тестовую базу данных, но использую реальную действующую СУБД и ту же схему, что и настоящая база данных.

Ответы [ 11 ]

0 голосов
/ 03 марта 2009

Это действительно простое приложение, и вы не можете видеть, как оно растет, я не вижу проблем при выполнении ваших тестов на реальной БД. Однако, если вы считаете, что это приложение будет расти, важно учитывать это в своих тестах.

Сделайте все как можно проще, а если вам потребуется более гибкое тестирование, сделайте это так. Планируйте заранее, потому что вы не хотите иметь огромное приложение через 3 года, которое опирается на старые и хакерские (для большого приложения) тесты.

...