mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2024-12-12 09:04:01 +02:00
parent
19f7c1376f
commit
7bbd8d8a67
@ -136,7 +136,6 @@ flowchart LR
|
||||
|
||||
Условия можно задать на равенство определенному значению, на проверку типа переданного значения или же безусловно принимать любый параметры
|
||||
|
||||
|
||||
Существует 2 основных подхода к формированию условий вызова:
|
||||
|
||||
1. Явный вызов метода с параметрами: `Обучение(РаботаСHTTP).Когда(РаботаСHTTP.ОтправитьОбъектНаСервер(ИсточникДанных, Данные)).Вернуть(2)`
|
||||
@ -236,6 +235,24 @@ flowchart LR
|
||||
* `Больше` - количество вызовов попавших под условия больше указанного значения
|
||||
* `Меньше` - количество вызовов попавших под условия меньше указанного значения
|
||||
|
||||
### Ограничения параметров
|
||||
|
||||
При обучении (а также при проверке) не редко мы не может указать конкретные значения, которые придут в метод. для этих целей имеются.
|
||||
|
||||
* Маски параметров
|
||||
* `ЛюбойПараметр` - ожидаем любой параметр
|
||||
* `ЧисловойПараметр` - ожидаем только числовой параметр
|
||||
* `СтроковыйПараметр` - ожидаем только строковый параметр
|
||||
* `ТипизированныйПараметр` - ожидаем параметр указанного типа
|
||||
* [Предикаты](predicates.md) позволяющие сформировать почти любые условия на параметры
|
||||
|
||||
Примеры
|
||||
|
||||
* `Когда(Метод(1, 2))`
|
||||
* `Когда(Метод(Мокито.ЧисловойПараметр(), 2))`
|
||||
* `Когда(Метод(ЮТест.Предикат().Больше(0), 2))`
|
||||
|
||||
|
||||
## Кейсы использования\*
|
||||
|
||||
\* *В примерах опускается часть добавления метода в расширение*
|
||||
|
@ -24,7 +24,11 @@ tags: [Getting started, Test data]
|
||||
|
||||
В текущей версии тестовый движок предоставляет api для программного создания тестовых данных. За это отвечает общий модуль `ЮТТестовыеДанные`, к которому можно обратиться через метод `ЮТест.Данные()`.
|
||||
|
||||
Сейчас это минимальный набор методов, который в дальнейшем будет развиваться. Он позволяет:
|
||||
:::tip
|
||||
Не рекомендуется обращаться к модулю `ЮТТестовыеДанные` напрямую, используйте `ЮТест.Данные()`
|
||||
:::
|
||||
|
||||
Он позволяет:
|
||||
|
||||
* Создавать данные информационной базы
|
||||
* Генерировать случайные значения
|
||||
@ -47,7 +51,7 @@ tags: [Getting started, Test data]
|
||||
.Фикция("Поставщик")
|
||||
.Фикция("Склад")
|
||||
.Фикция("Валюта")
|
||||
.Фикция("Организация")
|
||||
.Установить("Организация", ЮТест.Данные().КонструкторОбъекта("Справочники.Организации").Установить("КакойТоТамУчет", Истина))
|
||||
.ТабличнаяЧасть("Товары");
|
||||
|
||||
Для Инд1 = 1 По ЮТест.Данные().СлучайноеЧисло(1, 5) Цикл
|
||||
|
Loading…
Reference in New Issue
Block a user