0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-11-28 00:46:45 +01:00
posthog/rust/feature-flags/README.md
Neil Kakkar 50adf3b4ae
feat(flags): Fetch flags and team from database (#23120)
Co-authored-by: Dylan Martin <dylan@posthog.com>
Co-authored-by: James Greenhill <fuziontech@gmail.com>
2024-07-24 08:40:09 -07:00

53 lines
847 B
Markdown

# 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
```