-
Notifications
You must be signed in to change notification settings - Fork 126
Методы проверки утверждения (версия 3.Х)
В своих тестах можно использовать различные универсальные методы проверки состояний, значений, т.н. утверждения.
юТест.Проверить(успешно, "флаг успешно");
юТест.ПроверитьРавенство(1, Таб.Количество(), "Таб.Количество()");
юТест.ПроверитьЗаполненность(Таб, "Таб");
В каждом из методов-утверждений есть специальный последний параметр по умолчанию ДопСообщениеОшибки = ""
В этом параметре можно передать специальный текст для большей детализации ошибочного сообщения и возможного поиска строки, вызвавшей ошибку, в своем коде.
-
Проверить ( Значение, ДопСообщениеОшибки = "" )
-
ПроверитьИстину ( Значение, ДопСообщениеОшибки = "" )
-
ПроверитьЛожь ( Значение, ДопСообщениеОшибки = "" )
-
ПроверитьРавенство ( _1, _2, ДопСообщениеОшибки = "" )
-
ПроверитьНеРавенство ( _1, _2, ДопСообщениеОшибки = "" )
-
ПроверитьДату ( _Дата, _Период, ДопСообщениеОшибки = "" )
-
ПроверитьРавенствоДатСТочностью2Секунды( _Дата, _Дата2, ДопСообщениеОшибки = "" )
-
ПроверитьБольше ( _Больше, _Меньше, ДопСообщениеОшибки = "" )
-
ПроверитьБольшеИлиРавно ( _Больше, _Меньше, ДопСообщениеОшибки = "" )
-
ПроверитьМеньше ( _Меньше, _Больше, ДопСообщениеОшибки = "" )
-
ПроверитьМеньшеИлиРавно ( _Меньше, _Больше, ДопСообщениеОшибки = "" )
-
ПроверитьЗаполненность ( ПроверяемоеЗначение, ДопСообщениеОшибки = "" )
-
ПроверитьНеЗаполненность ( ПроверяемоеЗначение, ДопСообщениеОшибки = "" )
-
ПроверитьТип ( Значение, ТипИлиИмяТипа, ДопСообщениеОшибки = "" )
-
ПроверитьВхождение ( строка, подстрокаПоиска, ДопСообщениеОшибки = "" )
-
ПроверитьВхождениеВКоллекцию(Элемент, Коллекция, ДопСообщениеОшибки = "")
-
Коллекция - Массив, Структура, Соответствие, ФиксированныйМассив, ФиксированнаяСтруктура, ФиксированноеСоответствие, СписокЗначений
-
ПроверитьНаличиеОбъектаИБ ( ссылка, ДопСообщениеОшибки = "" )
-
ПроверитьВалидностьЗапросаСКД( ТекстЗапроса, ДопСообщениеОшибки = "" )
-
ПроверитьРавенствоФайлов( ПутьФайла1, ПутьФайла2, ДопСообщениеОшибки = "", ПарамСравнениеФайлов = Неопределено, ПоказатьРазличия = Ложь )
-
Работает только в толстом клиенте (обычное или управляемое приложение).
-
В тонком клиенте будет выдано исключение.
-
ПроверитьВыполнилось ( СтрокаАлгоритм, ПараметрыИлиДопСообщениеОшибки = Неопределено, Знач ДопСообщениеОшибки = "" )
Параметры: ПараметрыИлиДопСообщениеОшибки - если строка, то используется как сообщение об ошибке. Иначе можно использовать как коллекцию (Массив, Структура и т.п.) Пример вызова:
ИмяОтчета = "ТестовыйОтчетСКДДляСравнениеСЭталоном"; Отчет = Отчеты[ИмяОтчета].Создать(); Параметры = Новый Структура; Параметры.Вставить("Отчет", Отчет); Параметры.Вставить("КомпоновщикНастроек"); юТест.ПроверитьВыполнилось("Параметры.КомпоновщикНастроек = Параметры.Отчет.КомпоновщикНастроек", Параметры, "Компоновщик настроек не получен"); КомпоновщикНастроек = Параметры.КомпоновщикНастроек; ```
-
ПроверитьМетодВыполнился ( Объект, ИмяМетода, ПараметрыИлиДопСообщениеОшибки = Неопределено, ДопСообщениеОшибки = "" )
-
ПроверитьНеВыполнилось ( Знач СтрокаАлгоритм, ПараметрыИлиОжидаемоеОписаниеОшибки = Неопределено, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "" )
Параметры: ПараметрыИлиОжидаемоеОписаниеОшибки- если строка, то используется как строка с ожидаемым исключением. Иначе можно использовать как коллекцию (Массив, Структура и т.п.) Пример вызова:
ИмяОтчета = "ТестовыйОтчетСКДДляСравнениеСЭталоном"; Отчет = Отчеты[ИмяОтчета].Создать(); Параметры = Новый Структура; Параметры.Вставить("Отчет", Отчет); Параметры.Вставить("КомпоновщикНастроек"); юТест.ПроверитьНеВыполнилось("Параметры.КомпоновщикНастроек = Параметры.Отчет.КомпоновщикНастроек", Параметры, "Компоновщик настроек не получен"); КомпоновщикНастроек = Параметры.КомпоновщикНастроек; ```
-
ПроверитьМетодНеВыполнился ( Объект, ИмяМетода, ПараметрыИлиОжидаемоеОписаниеОшибки = Неопределено, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "" )
-
ПроверитьРавенствоТаблиц( Таб1, Таб2, ДопСообщениеОшибки = "" )
-
ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям( ТабДок1, ТабДок2, ФлагУчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Истина, Знач ДопСообщениеОшибки = "" )
Параметры: ФлагУчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки- если строка, то используется как строка с ожидаемым исключением. Иначе это флаг/булево для учета только видимых колонок