NHibernate TDD с оракулом в ASP.Net - PullRequest
0 голосов
/ 01 февраля 2010

Я работаю над NHibernate с Oracle в ASP.Net. Сейчас я пытаюсь TDD (Test Driven Development). Можете ли вы сказать мне лучший способ разработки TDD для NHibernate с Oracle? Я использую MbUnit с microdesk, но это не лучший подход для оракула, но SQL-сервер.

Пожалуйста, дайте предложения ...

1 Ответ

1 голос
/ 04 февраля 2010

Когда вы говорите о выполнении TDD, вы говорите о модульном тестировании и интеграционном тестировании. Для модульного тестирования вообще не задействуется база данных, поэтому будут работать любые инструменты тестирования.

Для интеграционного тестирования гораздо эффективнее использовать локальную базу данных, такую ​​как SQLite. Вы сэкономите часы на ожидании запуска тестов, используя локальную базу данных вместо сервера где-нибудь. В этой статье http://scottmuc.com/blog/development/unit-testing-domain-persistence-with-ndbunit-nhibernate-and-sqlite/ показано, как это можно сделать без особых усилий.

Вы говорите, что используете MicroDesk, поэтому я предполагаю, что вы получили это от Стива Болена и его серии Summer of NHibernate. Все, что он делает, - это просто оборачивает библиотеку ndbunit , которая поддерживает Oracle 9i или выше, если вы действительно хотите пойти по этому пути.

Но это всего лишь инструменты, а не TDD. TDD - это способ разработки, сначала написав тесты, и отталкивая ваш дизайн от тестов, независимо от языка, базы данных, инструмента и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...