🏦 Projekt Testowania Automatycznego Banku napisany w Pythonie z użyciem Flask, unittest, mock, requests, json. Testy były pisane przed implementacją kodu.
Projekt Testowania Automatycznego Banku został zrealizowany z wykorzystaniem następujących technologii:
- Python
- Flask
- unittest
- mock
- requests
- json
Aby uruchomić aplikację należy:
- Uruchomić Flask:
export FLASK_APP=app/api.py
orazpython3 -m flask run
- Uruchomić testy:
python3 -m unittest app/tests/test_obsluga_kont.py
- Zewnętrzne API:
export BANK_APP_MF_URL="https://wl-api.mf.gov.pl/api/search/nip/"
Aplikacja służy do obsługi banku i umożliwia między innymi:
- Dodawanie kont firmowych i indywidualnych.
- Sprawdzanie stanu konta.
- Sprawdzanie historii transakcji.
- Sprawdzanie peselu i kodów rabatowych.
- Kontakt z API Ministerstwa Finansów w celu pobrania danych o firmie na podstawie numeru NIP.
- Wyświetlanie historii transakcji dla danego konta.
Projekt zawiera testy jednostkowe, integracyjne oraz akceptacyjne. Aby uruchomić testy należy użyć komend:
python3 -m unittest
python3 -m coverage run -m unittest
python3 -m coverage report
python3 -m coverage html
Projekt Testowania Automatycznego Banku objęty jest licencją MIT. Więcej informacji znajduje się w pliku LICENSE.