Skip to content

Hausaufgabe 2#71

Open
JordanHubb wants to merge 10 commits intoProfWider:masterfrom
JordanHubb:master
Open

Hausaufgabe 2#71
JordanHubb wants to merge 10 commits intoProfWider:masterfrom
JordanHubb:master

Conversation

@JordanHubb
Copy link

No description provided.

@ProfWider ProfWider self-requested a review October 29, 2020 19:37
@ProfWider ProfWider self-assigned this Oct 29, 2020
Copy link
Owner

@ProfWider ProfWider left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, sieht schon gar nicht so schlecht aus. Der 1. rote Test und der passende Fix sind gut. Aber der 2. rote Test ist zwar etwas einfach aber vor allem glaube ich nicht, dass er durch den letzten Commit gefixt wird (zumindest ist das nicht bei mir lokal der Fall). Es kann sein, dass Sie diesen Test bereits durch Ihren 1. Bugfix grün gemacht haben, aber dann zählt es nicht als 2 Bugfixes. Test+Bugfix bedeutet immer, dass der Test rot sein muss vor dem Bugfix und grün danach. Aber außerdem fehlt Ihnen auch noch folgendes aus der Aufgabenstellung zum Bestehen: "Schreiben Sie zwei neue zusätzliche Tests, die zwei unterschiedliche Fehler in zwei unterschiedlichen Methoden aufdecken (d.h. Kombinationen von unterschiedliche Methoden testen) und somit fehlschlagen. Da die Kombination pressOperationKey, pressDigitKey, pressEquals schon getestet ist, sollte also noch mindestens eine der Methoden pressClear, pressDotKey, oder pressNegative getestet werden."
D.h. Sie müssen noch einen Test + Bugfix hinzufügen, der eine dieser Methoden benutzt. Ich denke aber Sie können das noch schaffen!

Copy link
Owner

@ProfWider ProfWider left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ihre Nachbesserungen reichen leider noch nicht ganz: Die Methode pressClearKey, so wie Sie sie verwenden, hat bereits vorher funktioniert und Ihr Test war nur rot, weil Sie die nicht existierende Methode pressClear aufgerufen haben. Insofern haben Sie da nichts gefixt. Probieren Sie doch z.B. mal, was passiert (in einem Test), wenn die Taste pressNegative gedrückt wird. Das ist die Taste, auf dem online-calculator unten in der Mitte, auf der +/- steht.

Copy link
Owner

@ProfWider ProfWider left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Das ist ein echter Bugfix! 👍 Das reicht zum Bestehen.
Die Commit-Struktur ist natürlich jetzt arg durcheinander geraten. Wenn Sie Lust haben, können Sie jetzt noch neu forken, clonen, dann Stück für Stück all Ihre Änderungen rüber ziehen, dabei immer sauber Commits erzeugen, und dann einen neuen "schönen" PR stellen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants