diff --git a/docs/eng/scenario-grpc-generator.md b/docs/eng/scenario-grpc-generator.md index b0b78ca4e..b946eb3b3 100644 --- a/docs/eng/scenario-grpc-generator.md +++ b/docs/eng/scenario-grpc-generator.md @@ -15,6 +15,7 @@ - [Calls](#calls) - [Templater](#templater) - [Variable names in templates](#variable-names-in-templates) + - [Functions in templates](#functions-in-templates) - [Preprocessors](#preprocessors) - [prepare](#prepare) - [Postprocessors](#postprocessors) @@ -208,6 +209,18 @@ Variable `item` from the `list_req` call preprocessor - `{% raw %}{{{.request.li Variable `token` from the `list_req` call is `{% raw %}{{{.request.list_req.postprocessor.token}}{% endraw %}` +##### Functions in Templates + +Since the standard Go templating engine is used, it is possible to use built-in functions available at https://pkg.go.dev/text/template#hdr-Functions. + +Additionally, some functions include: + +- randInt +- randString +- uuid + +For more details about randomization functions, see [more](scenario/functions.md). + #### Preprocessors Preprocessor - actions are performed before templating diff --git a/docs/eng/scenario-http-generator.md b/docs/eng/scenario-http-generator.md index c632dba3d..edeb95424 100644 --- a/docs/eng/scenario-http-generator.md +++ b/docs/eng/scenario-http-generator.md @@ -15,6 +15,7 @@ - [Requests](#requests) - [Templater](#templater) - [Variable names in templates](#variable-names-in-templates) + - [Functions in templates](#functions-in-templates) - [Preprocessors](#preprocessors) - [Postprocessors](#postprocessors) - [var/jsonpath](#varjsonpath) diff --git a/docs/rus/scenario-grpc-generator.md b/docs/rus/scenario-grpc-generator.md index 7cb7730c3..e708725d5 100644 --- a/docs/rus/scenario-grpc-generator.md +++ b/docs/rus/scenario-grpc-generator.md @@ -15,6 +15,7 @@ - [Вызовы](#вызовы) - [Шаблонизатор](#шаблонизатор) - [Имена переменных в шаблонрах](#имена-переменных-в-шаблонах) + - [Функции в шаблонах](#функции-в-шаблонах) - [Preprocessors](#preprocessors) - [prepare](#prepare) - [Postprocessors](#postprocessors) @@ -208,6 +209,19 @@ scenarios: Переменная `token` из вызова `list_req` - `{% raw %}{{.request.list_req.postprocessor.token}}{% endraw %}` +##### Функции в шаблонах + +Так как используется стандартные шаблонизатор Го в нем можно использовать встроенные функции +https://pkg.go.dev/text/template#hdr-Functions + +А так же некоторые функции + +- randInt +- randString +- uuid + +Подробнее про функции рандомизации см в [документации](scenario/functions.md) + #### Preprocessors Препроцессор - действия выполняются перед шаблонизацией