Re[6]: комплексное тестирование приложения с базой
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 15.02.05 09:43
Оценка:
Здравствуйте, shev, Вы писали:


S>Вопрос. Как облегчить внос тестовых данных?


Я пользовался утилитой SQLInsert от lockwoodtech — генерит инсерты для таблиц(ы). Только на больших объемах это долго, как я уже говорил.
Данные берутся с работающей базы. Тут я немного от unit тестирования отступаю — тесты, сравнивающие наборы данных, пишу после написания процедур. Так тесты проще писать Чем вручную многостраничный отчет считать После того, как отчет (например) заработал, вручную проверяю его правильность, исходные данные и результаты для него загоняю в тест, и все Тест предназначен в первую очередб для того, чтобы не испортить потом этот отчет.

А сравнение двух таблиц легко через full join

----------------------------------
create table #tt (Код int, ФИО varchar(200), Пароль varchar(200), Права int)
create table #tt1(Код int, ФИО varchar(200), Пароль varchar(200), Права int)

insert into #tt1 values(1,'иванов','aa',1) --данные для сравнения

insert into #tt
exec Получить_список_пользователей

select * from #tt full join #tt1
on #tt1.Код = #tt.Код and #tt1.ФИО = #tt.ФИО and #tt1.#tt1.Код = #tt.Код = #tt.Пароль
and #tt1.Права = #tt.Права
where #tt1.Код is null or #tt.Код is null

--------------------------------------
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.