make pytests

This commit is contained in:
2023-12-07 19:59:51 +01:00
parent cb9e02f4a2
commit 2da422abc5
5 changed files with 24 additions and 15 deletions

2
.coveragerc Normal file
View File

@@ -0,0 +1,2 @@
[run]
omit = tests/*, __init__.py

4
.gitignore vendored
View File

@@ -1,4 +1,6 @@
__pycache__/
.idea/
app/
*.log
*/coverage/
*.log
.coverage

View File

@@ -4,3 +4,9 @@ Dies ist die dritte Version von AutoPicture.
# Erste Schritte
# Tests
```bash
python3.10 -m pytest --no-header -rfp --cov --cov-report html:tests/coverage --cov-report xml:tests/coverage/coverage.xml tests/
```

3
pytest.ini Normal file
View File

@@ -0,0 +1,3 @@
[pytest]
pythonpath = .
addopts = --ignore-glob=**/tests/**

View File

@@ -1,19 +1,15 @@
import unittest
import sys
sys.path.append("../")
from src.exif_data import ExifData
import unittest
class TestExifData(unittest.TestCase):
exif_data = ExifData(image_path="/my/path/lol",
image_name="Secret.png",
make="SALAMI",
day=10,
month=10,
year=1010,
time=1237127392
)
def test_exif_data(self):
exif_data = ExifData(image_path="/path/to/image",
image_name="Image.jpeg",
make="CAMERA",
month=12,
day=12,
year=2023,
time=1278897213)
assert exif_data.name == "Secret.png"
assert exif_data.make == "SALAMI"
assert exif_data.make == "CAMERA"