Персональная страница Федора Езеева
Главная
Download
Ссылки
MS SQL
Обмен данными
Новости
Статьи
О себе
Крупные разделы...
Коллективная разработка
1С++, OOP, XP
FuncTest
FAQ
Структура 1cv7.md
Назад Содержание Далее

FuncTest. Функциональное тестирование для 1С.

Тестирование печатных форм

Здесь и далее вместо слов "Печатная форма" - я буду говорить "Моксель". Так короче и путаницы меньше.

Итак, Начиная с версии 0.9.9 Фанктест понимает моксель в качестве результата. Чтобы этот самый результат ему передать - достаточно строку "Т.Показать();" заменить на "Форма.Параметр = Т;". Ну, на самом деле не все так просто, но в этом кроется основная идея.

Итак, в кратце: что нужно сделать, чтобы протестировать моксель:

  • В форме отчета, в процедуре ПриОткрытии() пишем обработчик списка с параметрами. Методику берем из предыдущей странички.
  • В местах, где моксель выводится на экран (Таб.Показать()) добавляем строку "Форма.Параметр = Таб;". Это не окончательный вариант, но для первого раза - пойдет.
  • Создаем тест в Фанктесте. В списке "Что тестируем" выбираем пункт "Отчет (печ. форма)". В поле "Объект тестирования" пишем полный путь к отчету (например "Отчет.КнигаПродаж", или путь к файлу внешнего отчета). В дополнительных условиях теста - указываем параметры отчета.
  • Жмем кнопку "Из объекта".

Если все сделано правильно - то на этом этапе тестирование уже должно работать. Единственное, что мешает - это постоянно открывающийся моксель. Но эта проблема легко решается добавлением одного условия на каждое место

Таб.Показать();
Форма.Параметр = Таб;

Назад Содержание Далее
Rambler's Top100 1C:TOP-100

© 1998-2004 Fedor Ezeev.

Last updated: 2005-09-15