When creating a new terminal, ALWAYS source the virtual environment before running any other commands:
source .venv/bin/activate- Python Tests - Run plugin Python tests with tox
- E2E Tests - Run Playwright tests in Docker
- JS Tests - Run Jest unit tests
- Build Plugin - Build and install plugins with plugin_builder.py
| Task | Command |
|---|---|
| Build plugin | python tools/plugin_builder.py --reinstall <plugin> |
| Python tests | cd plugins/<plugin> && tox -e py3.12 |
| E2E tests | npm run e2e:docker -- ./tests/<file>.spec.ts --reporter=list |
| JS unit tests | npm run test:unit -- --testPathPattern="plugins/<plugin>" |