WIP, separate out the Flask from everything else, get pytest working

This commit is contained in:
Leigh Morresi
2021-02-12 19:24:30 +01:00
parent 426b09b7e1
commit 9f964b6d3f
8 changed files with 580 additions and 521 deletions

30
backend/test_backend.py Normal file
View File

@@ -0,0 +1,30 @@
#!/usr/bin/python3
import pytest
import backend
# https://github.com/pallets/flask/blob/1.1.2/examples/tutorial/tests/test_auth.py
# Much better boilerplate than the docs
# https://www.python-boilerplate.com/py3+flask+pytest/
@pytest.fixture
def app(request):
app = backend.changedetection_app({'datastore_path':'./datastorexxx'})
app.debug = True
def teardown():
app.config['STOP_THREADS']=True
print("teardown")
request.addfinalizer(teardown)
return app.test_client()
def test_hello_world(app):
res = app.get("/")
# print(dir(res), res.status_code)
assert res.status_code == 200
assert b"IMPORT" in res.data