Skip to content

Testing Testowanie

Marcin Kasznia edited this page Dec 27, 2020 · 4 revisions

Wszystkie polecenia należy wykonywać w głównym katalogu projektu!

Aby móc testować aplikację lokalnie należy:

  1. Utworzyć virtual enviroment (środowisko wirtualne):

    python3 -m venv .env

    https://docs.python.org/3/library/venv.html

  2. Aktywować środowisko:

    source .env/bin/activate (Linux, Mac, Linux Subsystem for Windows, Git Bash)

    uruchomienie pliku .env/bin/Activate.ps1 (Windows PowerShell)

    Nie testowałem innych niż Linux, w przypadku problemów polecam wysuzkać w google python venv on <nazwa systemu>

    https://stackoverflow.com/questions/1365081/virtualenv-in-powershell

  3. Zainstalwoac zależności

    pip install -r requirements.txt (lub pip3 (...))

  4. Wyjście ze środowiska

    deactivate

Aby uruchomić aplikację:

  1. Uruchomić środowisko

    source .env/bin/activate

  2. (opcjonalne) dodać zmienną debugowania (aplikacja będzie na bieżąco przeładowywać zmodyfikowane pliki .py:

    • export FLASK_ENV=development (Linux, Mac, Linux Subsystem for Windows, Git Bash)

    • set FLASK_ENV=development (Windows CMD)

    • $env:FLASK_ENV = "development" (PowerShell)

    (Nie testowałem innych niż Linux)

    Źródło: https://stackoverflow.com/questions/17309889/how-to-debug-a-flask-app

  3. Będąc w głównym katalogu projektu urhcomić aplikację

    python wsgi.py

  4. Aplikacja webowa będzie dostępna pod adresem który wypisze po powyższym poleceniu zazwyczaj http://127.0.0.1:5000/

  5. Zakończenie pracy aplikacji: CTRL+C (lub inny skrót klawiaturowy na Windows, aplikacja wypisze go po uruchomieniu)

  6. Wyjście ze środowiska wirtualnego po zakończonej pracy: deactivate

Clone this wiki locally