Added basic integration tests focussing on javascript

This commit is contained in:
Max Berger
2026-02-18 23:03:54 +01:00
parent bd3be1c56b
commit fda0f5a5a3
3 changed files with 138 additions and 2 deletions

28
integ_tests/README.md Normal file
View File

@@ -0,0 +1,28 @@
# Integration tests
These tests use Playwright to run the tests agains a full Radicale instance.
## First time install
You need to install playwright. The easiest way to do this is to create a .venv with playwright inside. You can do this by trying to run the integ tests and then entering the .venv
Assuming you use uv to run/create your .venvs, note that the invocation will fail:
``` lang=shell
uv run --extra integ_test pytest integ_tests
source .venv/bin/activate
```
then run
``` lang=shell
playwright install --with-deps
```
## Running the tests
if you use uv, you can run
``` lang=shell
uv run --extra integ_test pytest integ_tests
```