1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2024-12-03 08:45:31 +02:00
Запросы
This commit is contained in:
alkoleft 2023-05-25 00:40:16 +03:00
parent c42a036208
commit 19f7c1376f
6 changed files with 29 additions and 10 deletions

View File

@ -1,5 +1,5 @@
---
tags: [Getting started, Asserts]
tags: [Getting started, Asserts, DB]
---
# Утверждения для проверки данных информационной базы

View File

@ -21,6 +21,6 @@ tags: [Getting started, Asserts]
YaxUnit содержит утверждения для:
* Проверки [значений](assertions-base#доступные-методы)
* Проверки [методов объекта на выброс исключений](assertions-base#проверка-методов-объекта)
* Проверки [данных информационной базы](assertions-db)
* Проверки [значений](assertions-base.md#доступные-методы)
* Проверки [методов объекта на выброс исключений](assertions-base.md#проверка-методов-объекта)
* Проверки [данных информационной базы](assertions-db.md)

View File

@ -5,15 +5,16 @@ tags: [Getting started]
# Пользовательский API
Для разработчиков тестов расширение предоставляет API для:
Для разработчиков тестов расширение предоставляет API:
* [Регистрации тестовых сценариев](test-registration.md)
* Формирования [утверждений](assertions.md) для проверки результата работы различных механизмов системы.
* Создания [тестовых данных](test-data/test-data.md)
* Передачи данных между тестами используя [контекст](context.md)
* Сохранения состояния и обмена данными между тестами используя [контекст](context.md)
* [Подмены](mockito.md) алгоритмов работы системы
* [Предикаты](predicates.md), которые используются во многих механизмах движка
* [Получения данных](queries.md) информационной базы
* [Интерфейс](yaxunit-ui.md) для просмотра отчета и настройки параметров запуска тестов
* [Предикаты](predicates.md) для проверки коллекций
Доступ к API осуществляется через методы модуля `ЮТест`, например

View File

@ -0,0 +1,18 @@
---
tags: [Getting started, DB]
---
# Запросы
Для получения данных базы предоставлен API выполнения запросов `ЮТЗапросы`
Позволяет как с сервера, так и с клиента получать данные ИБ и имеет следующие методы
* `ЗначенияРеквизитов` - Возвращает значения реквизитов ссылки
* `ЗначениеРеквизита` - Возвращает значение реквизита ссылки
* `Запись` - Возвращает первую запись таблицы соответствующую условиям
* `Записи` - Возвращает записи таблицы соответствующую условиям
* `ТаблицаСодержитЗаписи` - Вернет признак содержит ли таблица записи удовлетворяющие переданным условиям
* `РезультатЗапроса` - Возвращает результат выполнения простого запроса, используя описание запроса.
* `РезультатПустой` - Определяет, есть ли в результате записи, используя описание запроса
* `ОписаниеЗапроса` - Формирует описание простого запроса

View File

@ -52,7 +52,7 @@ tags: [Getting started, Test data]
```
Механизм не используется транзакции, а запоминает в контексте все созданные с помощью API объекты и записи регистров сведений.
Механизм не использует транзакции, а запоминает в контексте все созданные с помощью API объекты и записи регистров сведений.
Позволяет:
* Удалять данные созданные с клиента

View File

@ -54,7 +54,7 @@
КонецФункции
// Возвращяет первую запись таблицы соответствующую условиям
// Возвращает первую запись таблицы соответствующую условиям
//
// Параметры:
// ИмяТаблицы - Строка - Имя таблицы базы
@ -72,7 +72,7 @@
КонецФункции
// Возвращяет записи таблицы соответствующую условиям
// Возвращает записи таблицы соответствующую условиям
//
// Параметры:
// ИмяТаблицы - Строка - Имя таблицы базы