mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-21 21:49:51 +01:00
.. | ||
src | ||
tests | ||
Cargo.toml | ||
README.md |
Testing
First, make sure docker compose is running (from main posthog repo), and test database exists:
docker compose -f ../docker-compose.dev.yml up -d
TEST=1 python manage.py setup_test_environment --only-postgres
We only need to run the above once, when the test database is created.
TODO: Would be nice to make the above automatic.
Then, run the tests:
cargo test --package feature-flags
To watch changes
brew install cargo-watch
and then run:
cargo watch -x test --package feature-flags
To run a specific test:
cargo watch -x "test --package feature-flags --lib -- property_matching::tests::test_match_properties_math_operators --exact --show-output"
Running
RUST_LOG=debug cargo run --bin feature-flags
Format code
cargo fmt --package feature-flags