diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml new file mode 100644 index 0000000..48c1e4f --- /dev/null +++ b/.github/workflows/testing.yml @@ -0,0 +1,24 @@ + +name: Tests + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.10"] + steps: + - uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Run selenium tests + run: | + python -m unittest tests/unit.py \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..9ffa144 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,31 @@ +alembic==1.13.1 +attrs==23.2.0 +blinker==1.7.0 +certifi==2024.2.2 +click==8.1.7 +exceptiongroup==1.2.1 +Flask==3.0.3 +Flask-Login==0.6.3 +Flask-Migrate==4.0.7 +Flask-SQLAlchemy==3.1.1 +Flask-WTF==1.2.1 +greenlet==3.0.3 +h11==0.14.0 +idna==3.7 +itsdangerous==2.2.0 +Jinja2==3.1.3 +Mako==1.3.3 +MarkupSafe==2.1.5 +outcome==1.3.0.post0 +PySocks==1.7.1 +selenium==4.20.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +SQLAlchemy==2.0.29 +trio==0.25.0 +trio-websocket==0.11.1 +typing_extensions==4.11.0 +urllib3==2.2.1 +Werkzeug==3.0.2 +wsproto==1.2.0 +WTForms==3.1.2