Skip to content

Commit

Permalink
Merge pull request #133 from silverbulleters/feature/simple-debug
Browse files Browse the repository at this point in the history
Удобная отладка + дымовые тесты
  • Loading branch information
artbear authored May 1, 2018
2 parents 1addcdc + a44381b commit 6028843
Show file tree
Hide file tree
Showing 18 changed files with 8,723 additions and 8,315 deletions.
Original file line number Diff line number Diff line change
@@ -1,33 +1,70 @@
Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу

// { Plugin interface
Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт

// Вернуть описание плагина в виде структуры со спец.ключами
//
// Параметры:
// ВозможныеТипыПлагинов - ФиксированнаяСтруктура -
//
// Возвращаемое значение:
// Структура - структура-результат
//
Функция ОписаниеПлагина(Знач ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.ГенераторОтчета);
Результат.Вставить("Идентификатор", Метаданные().Имя);
Результат.Вставить("Представление", "");
ВызватьИсключение "Необходимо указать представление";

Возврат Новый ФиксированнаяСтруктура(Результат);
КонецФункции

// Инициализация плагина
//
// Параметры:
// КонтекстЯдраПараметр - объект браузера тестов -
//
Процедура Инициализация(КонтекстЯдраПараметр) Экспорт
КонецПроцедуры

// } Plugin interface

// { Report generator interface

// Создать отчет, который будет в функцию "Показать"
//
// Параметры:
// КонтекстЯдра - Объект - Объект браузера тестов
// РезультатыТестирования - Структура, Соответствие -
//
// Возвращаемое значение:
// Любой - результат, который будет в функцию "Показать"
//
Функция СоздатьОтчет(КонтекстЯдра, РезультатыТестирования) Экспорт
ЭтотОбъект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").ТипыУзловДереваТестов;
ЭтотОбъект.СостоянияТестов = КонтекстЯдра.СостоянияТестов;
ВызватьИсключение "Метод не реализован";
Возврат Неопределено; //Возвращается рельный отчет
КонецФункции

#Если ТолстыйКлиентОбычноеПриложение Тогда
// Показать отчет о тестировании на клиенте
//
// Параметры:
// Отчет - <Тип.Вид> - отчет, ранее возвращенный в функции СоздатьОтчет
//
Процедура Показать(Отчет) Экспорт
ВызватьИсключение "Метод не реализован";
КонецПроцедуры
#КонецЕсли

// Сохранить результаты тестирования в файл
//
// Параметры:
// Отчет - <Тип.Вид> - <описание параметра>
// ПолныйПутьФайла - <Тип.Вид> - <описание параметра>
//
Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт
ВызватьИсключение "Метод не реализован";
КонецПроцедуры
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,25 @@
Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу

// { Plugin interface

// Вернуть описание плагина в виде структуры со спец.ключами
//
// Параметры:
// ВозможныеТипыПлагинов - ФиксированнаяСтруктура -
//
// Возвращаемое значение:
// Структура - структура-результат
//
&НаКлиенте
Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции

// Инициализация плагина
//
// Параметры:
// КонтекстЯдраПараметр - объект браузера тестов -
//
&НаКлиенте
Процедура Инициализация(КонтекстЯдраПараметр) Экспорт
КонецПроцедуры
Expand All @@ -18,18 +32,40 @@
// } Plugin interface

// { Report generator interface

// Создать отчет, который будет в функцию "Показать"
//
// Параметры:
// КонтекстЯдра - Объект - Объект браузера тестов
// РезультатыТестирования - Структура, Соответствие -
//
// Возвращаемое значение:
// Любой - результат, который будет в функцию "Показать"
//
&НаКлиенте
Функция СоздатьОтчет(КонтекстЯдра, РезультатТестирования) Экспорт
Объект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов;
Объект.СостоянияТестов = КонтекстЯдра.Объект.СостоянияТестов;
ВызватьИсключение "Метод не реализован";
Возврат Неопределено; //Возвращается рельный отчет
КонецФункции

// Показать отчет о тестировании на клиенте
//
// Параметры:
// Отчет - <Тип.Вид> - отчет, ранее возвращенный в функции СоздатьОтчет
//
&НаКлиенте
Процедура Показать(Отчет) Экспорт
ВызватьИсключение "Метод не реализован";
КонецПроцедуры

// Сохранить результаты тестирования в файл
//
// Параметры:
// Отчет - <Тип.Вид> - <описание параметра>
// ПолныйПутьФайла - <Тип.Вид> - <описание параметра>
//
&НаКлиенте
Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт
ВызватьИсключение "Метод не реализован";
Expand Down
Loading

0 comments on commit 6028843

Please sign in to comment.