captains-log/backend/justfile
Drew Galbraith 2880391c8c Run hurl tests via cargo (#12)
This allows us to pull them into the coverage report.

Reviewed-on: #12
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2025-09-24 02:08:31 +00:00

53 lines
973 B
Makefile

# Backend development commands for Captain's Log
export DATABASE_URL :="sqlite://local.db"
[working-directory: 'backend']
dev-backend:
cargo run
[working-directory: 'backend']
build-backend:
cargo build
[working-directory: 'backend']
test-unit-backend:
cargo test -- --skip api
[working-directory: 'backend']
fmt-backend:
cargo fmt
[working-directory: 'backend']
fmt-check-backend:
cargo fmt --check
[working-directory: 'backend']
lint-backend:
cargo clippy
[working-directory: 'backend']
clean-backend:
cargo clean
[working-directory: 'backend']
reset-db:
sqlx database drop
sqlx database create
sqlx migrate run
[working-directory: 'backend']
migrate:
sqlx migrate run
[working-directory: 'backend']
migrate-revert:
sqlx migrate revert
[working-directory: 'backend']
test-integration:
cargo test --test api
[working-directory: 'backend']
test-coverage:
cargo tarpaulin --out Html --output-dir coverage