You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/msra-app.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@
17
17
|`version`| Версия клиента или API-контракта | Копируется в generated package и используется как версия артефакта. Значение должно быть статическим. |
18
18
|`timeout_ms`| Глобальный таймаут по умолчанию | Становится базовым лимитом для runtime-операций и используется, если локальный блок не переопределяет timeout. |
19
19
|`browser`| Браузер по умолчанию | Определяет, какой движок запустит runtime для warmup и browser-backed функций. Если не указан, runtime использует `camoufox` по умолчанию. |
20
-
|`@DisallowHeadless`| Запрещает headless-запуск | Меняет дефолт `headless` на `False` и заставляет runtime выбрасывать ошибку, если caller всё же просит `headless=True`. |
20
+
|`@DisallowHeadless`| Запрещает headless-запуск | Меняет дефолт `headless` на `False`, заставляет runtime выбрасывать ошибку, если caller всё же просит `headless=True`, и переключает generated test pipeline на headed запуск под `xvfb-run` (runner должен предоставлять `xvfb-run`). |
21
21
|`@Humanize`| Включает humanized-режим браузера | Передаёт `humanize=` в `AsyncCamoufox`, снижает “ботоподобность” поведения и требует `browser="camoufox"`. Разрешена либо как пустая аннотация, либо с положительным числом интенсивности, например `@Humanize(0.5)`. |
22
22
|`@BlockImages`| Блокирует загрузку изображений | Передаёт `block_images=` в `AsyncCamoufox`, ускоряет старт и экономит трафик. Аннотация работает только с `browser="camoufox"`. |
23
23
@@ -42,7 +42,7 @@
42
42
### Что меняется
43
43
44
44
-`browser` определяет движок, на котором запускаются warmup и browser-backed функции.
45
-
-`@DisallowHeadless` меняет значение по умолчанию для `headless` на `False` и запрещает запуск с `headless=True`.
45
+
-`@DisallowHeadless` меняет значение по умолчанию для `headless` на `False`, запрещает запуск с `headless=True` и переключает generated test workflow на headed запуск под `xvfb-run`.
46
46
-`@Humanize` и `@BlockImages` валидны только при `browser="camoufox"`.
47
47
- Если значение не задано, runtime и generated client используют `camoufox` как дефолтный режим.
48
48
-`package_name` задаёт имя generated Python-пакета; generator больше не пытается выводить его из `name`.
@@ -62,4 +62,4 @@
62
62
`@BlockImages` блокирует загрузку изображений при старте браузера.
63
63
`@DisallowHeadless` делает `headless=False` значением по умолчанию и выбрасывает runtime error, если клиент всё же стартует с `headless=True`.
64
64
65
-
`@Humanize` и `@BlockImages` работают только с `browser="camoufox"`. `@DisallowHeadless` не зависит от выбранного браузера.
65
+
`@Humanize` и `@BlockImages` работают только с `browser="camoufox"`. `@DisallowHeadless` не зависит от выбранного браузера, но влияет на generated CI pipeline, который начинает запускать браузерные тесты через `xvfb-run`.
0 commit comments