mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2024-12-12 09:04:01 +02:00
Merge pull request #28 from alkoleft/feature/with-parameters
Второй и последующие вызовы "СПараметрами" добавляют новый тест
This commit is contained in:
commit
1165496d6c
@ -195,6 +195,13 @@
|
||||
ВызватьИсключение "Параметры устанавливаются только для теста";
|
||||
КонецЕсли;
|
||||
|
||||
Если Контекст.ТекущийЭлемент.Параметры <> Неопределено Тогда
|
||||
Копия = ЮТФабрика.ОписаниеТеста(Неопределено, Неопределено, Неопределено);
|
||||
ЗаполнитьЗначенияСвойств(Копия, Контекст.ТекущийЭлемент);
|
||||
Контекст.ТекущийНабор.Тесты.Добавить(Копия);
|
||||
Контекст.ТекущийЭлемент = Копия;
|
||||
КонецЕсли;
|
||||
|
||||
Контекст.ТекущийЭлемент.Параметры = Параметры;
|
||||
|
||||
Возврат ЮТТесты;
|
||||
|
@ -1273,7 +1273,7 @@
|
||||
|
||||
Возврат ТипЗнч(Значение1) = ТипЗнч(Значение2) И
|
||||
(Значение1 = Значение2 ИЛИ СравнитьПоЗначению(Значение1, Значение2));
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция НормализованныйПутьКСвойству(Знач Значение, Цепочка, ФиксироватьОшибку = Истина)
|
||||
|
77
ТестыПример/src/CommonModules/ОМ_ЮТТесты/Module.bsl
Normal file
77
ТестыПример/src/CommonModules/ОМ_ЮТТесты/Module.bsl
Normal file
@ -0,0 +1,77 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2022 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
// @strict-types
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
// Экспортные процедуры и функции, предназначенные для использования другими
|
||||
// объектами конфигурации или другими программами
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
Процедура ИсполняемыеСценарии(ДополнительныеПараметры = Неопределено) Экспорт
|
||||
|
||||
ЮТТесты
|
||||
.ДобавитьТест("СПараметрами")
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПередКаждымТестом() Экспорт
|
||||
|
||||
ОписаниеМодуля = ЮТФабрика.ОписаниеМодуля();
|
||||
ЮТТесты.ПередЧтениемСценариевМодуля(ОписаниеМодуля);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СПараметрами() Экспорт
|
||||
|
||||
ЮТТесты
|
||||
.ДобавитьТест("Тест1")
|
||||
.ДобавитьТест("Тест2").СПараметрами(1, 2, 3)
|
||||
.ДобавитьТест("Тест3")
|
||||
.СПараметрами(1)
|
||||
.СПараметрами(2)
|
||||
.СПараметрами(3)
|
||||
;
|
||||
|
||||
ЮТест.ОжидаетЧто(Контекст().ТекущийНабор.Тесты)
|
||||
.ИмеетДлину(5)
|
||||
.Свойство("[0].Параметры").ЭтоНеопределено()
|
||||
.Свойство("[1].Параметры").ИмеетДлину(3)
|
||||
.Свойство("[1].Параметры[0]").Равно(1)
|
||||
.Свойство("[1].Параметры[1]").Равно(2)
|
||||
.Свойство("[1].Параметры[2]").Равно(3)
|
||||
.Свойство("[2].Параметры").ИмеетДлину(1)
|
||||
.Свойство("[3].Параметры[0]").Равно(2)
|
||||
.Свойство("[4].Параметры[0]").Равно(3)
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция Контекст()
|
||||
|
||||
Возврат ЮТКонтекст.ЗначениеКонтекста("КонтекстРегистрацияТестов");
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
11
ТестыПример/src/CommonModules/ОМ_ЮТТесты/ОМ_ЮТТесты.mdo
Normal file
11
ТестыПример/src/CommonModules/ОМ_ЮТТесты/ОМ_ЮТТесты.mdo
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="04903fb6-6996-460c-a149-32c0b89e96af">
|
||||
<name>ОМ_ЮТТесты</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>О м ЮТТесты</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -32,6 +32,7 @@
|
||||
<commonModules>CommonModule.ОМ_Общий</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ОшибкаЗагрузкиСценариев</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТест</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТТесты</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТУтверждения</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТФильтрация</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТЧитатель</commonModules>
|
||||
|
Loading…
Reference in New Issue
Block a user