lustin писал(а) 11. Марта 2010 :: 07:05:а вообще сейчас стоит задача такая хитрая задач:
необходимо: накрыть движения старых документов тестами, обновиться, конвертировать старые документы в новые, сравнить движения. А также нужно написать тесты на вызовы общих модулей автором которых является Инталев, а использовал я чтобы не отвалились предыдущие наработки (Кстати это очередное подтверждение того что вначале надо писать тесты, а потом функционал)
На текущую базу трудно сделать общие тесты.
Лучше юзать юнит-тесты при разработке или TDD в чистом виде.
Например, пишешь код по переносу данных, и сразу проверяешь утверждения на правильность кода.
Я на днях для проверки своей же техники работы в TDD сделал одну разработку с использованием чистой техники TDD - перенос некоторых данных по определенным правилам из текстового файла в регистр сведений.
16 юнит-тестов.
Ну и вышеописанную разработку по настройке прав доступа также выполнял полностью на TDD.
Я обычно проблему переноса решаю так:
1. спец.запросами запоминаю общие сводные данные по ключевым показателям и данным.
2. пишу код по переносу данных
3. далее получаю данные, аналогичные п.1
4. выполняю сверку данных из п.1 и п.4
в начале работы в процессе сверки, как правило, получаю некие различия, по этим различиям добавляю отдельные юнит-тесты + дорабатываю запросы из п.1 и снова в п.2
lustin писал(а) 11. Марта 2010 :: 07:05:З.Ы. оповещения о новых ответах перестали почему-то приходить на почту
У меня, в принципе, сообщения приходят вроде по многим веткам.
Правда, не уверен, что по всем подписанным темам
На эту ветку также оповещения приходят.