Back to Perspective

pyodide-tests

rust/perspective-python/pyodide-tests/README.md

4.4.1839 B
Original Source

pyodide-tests

Smoke and integration tests for the perspective-python Pyodide wheel. The tests are specced in pytest and executed with playwright, using the pytest-pyodide package.

These tests require that a Pyodide wheel has been built to rust/target/wheels

test setup

Create a virtual environment. Install perspective-python requirements and special pyodide-only requirements:

pip install -r rust/perspective-python/requirements.txt
pip install -r rust/perspective-python/requirements-pyodide.txt

running tests

Run setup, select perspective-pyodide target:

pnpm -w run setup

Build the pyodide wheel:

PSP_BUILD_WHEEL=1 pnpm -w run build

Then run tests:

pnpm -w test

If you are prompted to install playwright browsers, run this in your venv:

python -m playwright install