840 B
840 B
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