test_excel() implementiert.

This commit is contained in:
2023-05-04 07:48:33 +02:00
parent 995f9ff194
commit 3434ab2d9f
2 changed files with 14 additions and 0 deletions

View File

@@ -1,6 +1,9 @@
# coding: utf-8
import unittest import unittest
import numbers
from fib import fib from fib import fib
import logging import logging
import pandas as pd
logging.basicConfig( format='%(asctime)-15s [%(levelname)s] %(funcName)s: %(message)s', level=logging.DEBUG) logging.basicConfig( format='%(asctime)-15s [%(levelname)s] %(funcName)s: %(message)s', level=logging.DEBUG)
@@ -41,5 +44,16 @@ class TestFib(unittest.TestCase):
with self.assertRaises(ValueError): with self.assertRaises(ValueError):
self.divide(1,0) self.divide(1,0)
def test_excel(self):
data = pd.read_excel('./Fib-Testdaten.xlsx')
results = data["Ergebnis"]
for key, result in data.items():
if isinstance(key, numbers.Number): #Überspringen der Überschriftenzeile
self.assertEqual(result, fib(int(key)))
print(f'Testdatentyp: ${type(data)}')
print(f'Testdaten ${results}')
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()