First test for homepage

This commit is contained in:
Colin Goutte 2023-08-25 10:15:00 +02:00
parent d48b964e7a
commit fd3f14a7b8
3 changed files with 30 additions and 1 deletions

View File

@ -12,11 +12,16 @@ run_dev:
pipenv run python dev.py
tdd:
git ls-files | entr pipenv run pytest --lf --nf
# nomerge git ls-files | entr pipenv run pytest --lf --nf
git ls-files | entr make functionnal_tests
test:
pipenv run pytest $(opt)
functionnal_tests:
pipenv run python -m pytest functionnal_test.py
requirements:
pipenv requirements > requirements.txt
pipenv requirements --dev-only > requirements_dev.txt

View File

@ -7,6 +7,7 @@ name = "pypi"
[dev-packages]
pytest = "*"
selenium = "*"
[requires]
python_version = "3.12"

23
functionnal_test.py Normal file
View File

@ -0,0 +1,23 @@
import unittest
from selenium import webdriver
from selenium.webdriver.common.by import By
server = "localhost"
port = 5000
base_url = f"http://{server}{':%d' % port if port else '' }"
class BaseFunctionnalTestCase(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.addCleanup(self._close)
def test_homepage(self):
self.driver.get(base_url)
def _close(self):
if self.driver:
self.driver.quit()