Python-клиент robotex: sync/async, сессии, задачи v2, ошибки
Пакет в client/ (зависимость — httpx), установка через pip из git или wheel (make client-build). Тесты против api и воркера из harness. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
11ba83140d
commit
cb85e5f3ab
16 files changed
+1004
-1
No files matched your search
@@ -38,6 +38,7 @@ help:
|
||||
@echo "make stats [days=7] - статистика: запросы, их время, время работы браузера по клиентам"
|
||||
@echo "make sync-dev - установить зависимости для тестов (requirements-dev.txt)"
|
||||
@echo "make test - юнит-тесты без браузера"
|
||||
@echo "make client-build - собрать wheel клиента robotex в client/dist/"
|
||||
@echo "make test-browser [ver=latest] - собрать образ и прогнать сквозные тесты с Chrome в Docker (нужна сеть)"
|
||||
|
||||
venv:
|
||||
@@ -109,6 +110,11 @@ sync-dev: venv
|
||||
test:
|
||||
$(PYTHON) -m pytest
|
||||
|
||||
client-build: venv
|
||||
rm -rf client/dist client/build
|
||||
$(PIP) wheel ./client -w client/dist --no-deps
|
||||
@echo "Готово: client/dist/ — pip install client/dist/robotex-*.whl"
|
||||
|
||||
test-browser: build
|
||||
docker run --rm --shm-size=2g \
|
||||
-v $(CURDIR)/tests:/app/tests:ro -v $(CURDIR)/pytest.ini:/app/pytest.ini:ro \
|
||||
|
||||
Reference in new issue
Block a user