Marcel9494 / Haushaltsbuch

Haushaltsbuch zum tracken von Einnahmen, Ausgaben & Investitionen.
2 stars 0 forks source link

#V1.0 Unit- & Widget Tests implementieren. #42

Open Marcel9494 opened 1 year ago

Marcel9494 commented 1 year ago

Unterteilung des Projekts in Unit Tests und Widget Test Erste einfache Implementierung von Unit Tests --> Lediglich abfragen der Logik Erste einfache Implementierung von Widget Tests --> Benutzereingaben simulieren

Unit Testcases:

Für Buchungen & Serienbuchungen alle Funktionen sind in booking.dart implementiert:

createBookingSerie(...): vorallem mit unterschiedlichen bookingRepeats (RepeatTypes). Grenzfälle abtesten:

updateSerieBookings(...): vorallem mit unterschiedlichen serieEditModes (SerieEditModeType = Nur eine Buchung, nur zukünftige und alle Buchungen bearbeiten).

deleteSerieBookings(...): vorallem mit unterschiedlichen serieEditModes (SerieEditModeType = Nur eine Buchung, nur zukünftige und alle Buchungen bearbeiten).

loadMonthlyBookingList(...): mit unterschiedlichen Übergabeparameter für Kategorie, Konto und Datum.

tbspace commented 1 year ago

CI/CD Pipelines https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/ https://blog.logrocket.com/flutter-ci-cd-using-github-actions/