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 основных подхода к формированию условий вызова:
|
Существует 2 основных подхода к формированию условий вызова:
|
||||||
|
|
||||||
1. Явный вызов метода с параметрами: `Обучение(РаботаСHTTP).Когда(РаботаСHTTP.ОтправитьОбъектНаСервер(ИсточникДанных, Данные)).Вернуть(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 для программного создания тестовых данных. За это отвечает общий модуль `ЮТТестовыеДанные`, к которому можно обратиться через метод `ЮТест.Данные()`.
|
В текущей версии тестовый движок предоставляет api для программного создания тестовых данных. За это отвечает общий модуль `ЮТТестовыеДанные`, к которому можно обратиться через метод `ЮТест.Данные()`.
|
||||||
|
|
||||||
Сейчас это минимальный набор методов, который в дальнейшем будет развиваться. Он позволяет:
|
:::tip
|
||||||
|
Не рекомендуется обращаться к модулю `ЮТТестовыеДанные` напрямую, используйте `ЮТест.Данные()`
|
||||||
|
:::
|
||||||
|
|
||||||
|
Он позволяет:
|
||||||
|
|
||||||
* Создавать данные информационной базы
|
* Создавать данные информационной базы
|
||||||
* Генерировать случайные значения
|
* Генерировать случайные значения
|
||||||
@ -47,7 +51,7 @@ tags: [Getting started, Test data]
|
|||||||
.Фикция("Поставщик")
|
.Фикция("Поставщик")
|
||||||
.Фикция("Склад")
|
.Фикция("Склад")
|
||||||
.Фикция("Валюта")
|
.Фикция("Валюта")
|
||||||
.Фикция("Организация")
|
.Установить("Организация", ЮТест.Данные().КонструкторОбъекта("Справочники.Организации").Установить("КакойТоТамУчет", Истина))
|
||||||
.ТабличнаяЧасть("Товары");
|
.ТабличнаяЧасть("Товары");
|
||||||
|
|
||||||
Для Инд1 = 1 По ЮТест.Данные().СлучайноеЧисло(1, 5) Цикл
|
Для Инд1 = 1 По ЮТест.Данные().СлучайноеЧисло(1, 5) Цикл
|
||||||
|
Loading…
Reference in New Issue
Block a user