Skip to content

Базовые утверждения

Artur Ayukhanov edited this page Feb 1, 2016 · 2 revisions

Обращение к плагину (пример)

Перем КонтекстЯдра;
Перем Утверждения;

Процедура Инициализация(КонтекстЯдраПараметр) Экспорт
	КонтекстЯдра = КонтекстЯдраПараметр;
	Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения");
КонецПроцедуры

Методы-утверждения

  • Проверить ( Значение, ДопСообщениеОшибки = "" )

  • ПроверитьИстину ( Значение, ДопСообщениеОшибки = "" )

  • ПроверитьЛожь ( Значение, ДопСообщениеОшибки = "" )

  • ПроверитьРавенство ( _1, _2, ДопСообщениеОшибки = "" )

  • ПроверитьНеРавенство ( _1, _2, ДопСообщениеОшибки = "" )

  • ПроверитьДату ( _Дата, _Период, ДопСообщениеОшибки = "" )

  • ПроверитьРавенствоДатСТочностью2Секунды( _Дата, _Дата2, ДопСообщениеОшибки = "" )

  • ПроверитьБольше ( _Больше, _Меньше, ДопСообщениеОшибки = "" )

  • ПроверитьБольшеИлиРавно ( _Больше, _Меньше, ДопСообщениеОшибки = "" )

  • ПроверитьМеньше ( _Меньше, _Больше, ДопСообщениеОшибки = "" )

  • ПроверитьМеньшеИлиРавно ( _Меньше, _Больше, ДопСообщениеОшибки = "" )

  • ПроверитьЗаполненность ( ПроверяемоеЗначение, ДопСообщениеОшибки = "" )

  • ПроверитьНеЗаполненность ( ПроверяемоеЗначение, ДопСообщениеОшибки = "" )

  • ПроверитьТип ( Значение, ТипИлиИмяТипа, ДопСообщениеОшибки = "" )

  • ПроверитьВхождение ( строка, подстрокаПоиска, ДопСообщениеОшибки = "" )

  • ПроверитьВхождениеВКоллекцию(Элемент, Коллекция, ДопСообщениеОшибки = "")

  • Коллекция - Массив, Структура, Соответствие, ФиксированныйМассив, ФиксированнаяСтруктура, ФиксированноеСоответствие, СписокЗначений

  • ПроверитьНаличиеОбъектаИБ ( ссылка, ДопСообщениеОшибки = "" )

  • ПроверитьВалидностьЗапросаСКД( ТекстЗапроса, ДопСообщениеОшибки = "" )

  • ПроверитьВыполнилось ( СтрокаАлгоритм, ПараметрыИлиДопСообщениеОшибки = Неопределено, Знач ДопСообщениеОшибки = "" )

    Параметры:
            ПараметрыИлиДопСообщениеОшибки - если строка, то используется как сообщение об ошибке. 
            Иначе можно использовать как коллекцию (Массив, Структура и т.п.)
    
    Пример вызова:
    

ИмяОтчета = "ТестовыйОтчетСКДДляСравнениеСЭталоном"; Отчет = Отчеты[ИмяОтчета].Создать(); Параметры = Новый Структура; Параметры.Вставить("Отчет", Отчет); Параметры.Вставить("КомпоновщикНастроек"); юТест.ПроверитьВыполнилось("Параметры.КомпоновщикНастроек = Параметры.Отчет.КомпоновщикНастроек", Параметры, "Компоновщик настроек не получен"); КомпоновщикНастроек = Параметры.КомпоновщикНастроек; ```

  • ПроверитьМетодВыполнился ( Объект, ИмяМетода, ПараметрыИлиДопСообщениеОшибки = Неопределено, ДопСообщениеОшибки = "" )

  • ПроверитьНеВыполнилось ( Знач СтрокаАлгоритм, ПараметрыИлиОжидаемоеОписаниеОшибки = Неопределено, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "" )

    Параметры:
            ПараметрыИлиОжидаемоеОписаниеОшибки- если строка, то используется как строка с ожидаемым исключением. 
            Иначе можно использовать как коллекцию (Массив, Структура и т.п.)
    
    Пример вызова:
    

ИмяОтчета = "ТестовыйОтчетСКДДляСравнениеСЭталоном"; Отчет = Отчеты[ИмяОтчета].Создать(); Параметры = Новый Структура; Параметры.Вставить("Отчет", Отчет); Параметры.Вставить("КомпоновщикНастроек"); юТест.ПроверитьНеВыполнилось("Параметры.КомпоновщикНастроек = Параметры.Отчет.КомпоновщикНастроек", Параметры, "Компоновщик настроек не получен"); КомпоновщикНастроек = Параметры.КомпоновщикНастроек; ```

  • ПроверитьМетодНеВыполнился ( Объект, ИмяМетода, ПараметрыИлиОжидаемоеОписаниеОшибки = Неопределено, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "" )
Clone this wiki locally