Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
danslapman committed Jan 11, 2023
1 parent 75948bd commit 1167a17
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 2 deletions.
2 changes: 1 addition & 1 deletion backend/project/Settings.scala
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ object Settings {

val common = Seq(
organization := "ru.tinkoff",
version := "3.3.0",
version := "3.4.0",
scalaVersion := "2.13.10",
Compile / packageDoc / publishArtifact := false,
Compile / packageSrc / publishArtifact := false,
Expand Down
19 changes: 18 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ State аккумулятивно дописывается. Разрешено п
* `req` - тело запроса (режимы json, jlens, xpath)
* `message` - тело собщения (в сценариях)
* `query` - query параметры (в заглушках)
* `pathParts` - значения, извлекаемые из URL (в заглушках)
* `pathParts` - значения, извлекаемые из URL (в заглушках) см. `Экстрация данных из URL`
* `extracted` - извлечённые значения
* `headers` - HTTP заголовки

Expand All @@ -131,6 +131,23 @@ State аккумулятивно дописывается. Разрешено п
"d": "${req.fieldA}: ${state.a}" //В поле d запишется строка, содержащая req.fieldA и state.a
}
```

## Поиск state

Предикаты для поиска state перечисляются в блоке `state`. Пустой объект (`{}`) в поле state недопустим.
Для поиска state можно использовать данные запроса (без префикса), query параметры (префикс `__query`) и значения, извлекаемые из URL (префикс `__segments`)

Пример:

```javascript
{
"_a": "${fieldB}", //поле из тела запроса
"_b": "${__query.arg1}", //query параметр
"_c": "${__segments.id}" //сегмент URL, см. `Экстрация данных из URL`
}
```


## Seeding

Иногда возникает необходимость сгенерировать случайное значение и сохранить и/или вернуть его в результате работы мока.
Expand Down

0 comments on commit 1167a17

Please sign in to comment.