You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-04-26 20:43:22 +02:00
Правка областей и промпт создания тестов
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
Нужно создать тесты для методов %1 из модуля %2
|
||||
|
||||
1. Определить область (директива #Область) функции, которая будет тестироваться
|
||||
2. Найти в модуле OPI_Тесты в области ЗапускаемыеТесты функцию, которая уже соответствует области из основного модуля и/или тестирует другие функции этой же области. Если такой не существует - создать новую по примеру уже существующих
|
||||
3. Если функция создается новая, то ее необходимо добавить в список в OPI_ПолучениеДанныхТестов.ПолучитьТаблицуТестов (рядом с другими функциями того же модуля или в конце, если это первая функция запускаемого теста для текущего модуля). Если до этого функций для данного модуля не было, то также необходимо дополнить список библиотек в начале этой функции, а также функции ПолучитьСоответствиеРазделовТестирования и ПолучитьСоответствиеРазделовТестированияGA по примеру (если текущего модуля там еще нет)
|
||||
4. Для каждой тестируемой функции создать отдельную функцию в области АтомарныеТесты, название которой состоит из имени модуля (без префикса OPI_) и имени функции. Пример можно посмотреть в остальных функциях области АтомарныеТесты, желательно в тех, которые относятся к этому же модулю (если такие существуют)
|
||||
5. В каждом тесте должен быть хотя бы один вызов функции Обработать. Он обращается к функции-проверке в модуле OPI_ПолучениеДанныхТестов. У каждого атомарного теста должна быть только одна функция проверки. Ее название такое же, как и у функции атомарного теста, но с префиксом "Проверка_". Располагаются проверки в области Проверки. Там присутствует множество примеров, которые можно взять за основу
|
||||
6. При необходимости нескольких проверок в рамках одного теста (например, с разными данными, передаваемыми в одну тестируемую функцию), их можно ветвить при помощи передачи параметра Вариант в функцию Обработать. Пример: Проверка_ClickHouse_ОткрытьПотокGRPC (тест в модуле OPI_Тесты и проверка в модуле OPI_ПолучениеДанныхТестов)
|
||||
7. При необходимости сохранить данные между двумя атомарными тестами (например, создание какого-нибудь объекта в одном тесте, а удаление - в другом), можно использовать запись параметра. Пример: Проверка_GreenMax_ОтправитьТекстовоеСообщение (тест в модуле OPI_Тесты и проверка в модуле OPI_ПолучениеДанныхТестов)
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
#Область ОсновныеМетоды
|
||||
#Область МетодыRSS
|
||||
|
||||
// Создать фид RSS
|
||||
// Создает текст RSS фида
|
||||
@@ -181,7 +181,7 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Atom
|
||||
#Область МетодыAtom
|
||||
|
||||
// Создать фид Atom
|
||||
// Создает текст Atom фида
|
||||
|
||||
Reference in New Issue
Block a user