29 lines
654 B
Markdown
29 lines
654 B
Markdown
# 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
|
|
```
|