start.bat 673 B

123456789101112131415161718192021222324252627
  1. @echo off
  2. echo =========================================
  3. echo 🧪 Running backend tests...
  4. echo =========================================
  5. if exist ".venv\Scripts\pytest.exe" (
  6. set PYTEST_BIN=".venv\Scripts\pytest"
  7. ) else (
  8. set PYTEST_BIN="pytest"
  9. )
  10. %PYTEST_BIN% tests\ -v
  11. if %errorlevel% neq 0 (
  12. echo.
  13. echo ❌ Tests failed! Aborting server start! Please fix the errors.
  14. exit /b %errorlevel%
  15. )
  16. echo.
  17. echo ✅ Tests passed successfully! Starting dev server...
  18. echo.
  19. if exist ".venv\Scripts\uvicorn.exe" (
  20. .venv\Scripts\uvicorn main:app --host 127.0.0.1 --port 8000 --reload
  21. ) else (
  22. uvicorn main:app --host 127.0.0.1 --port 8000 --reload
  23. )