Soll ich Behauptungen verwenden?

Inhaltsverzeichnis:

Soll ich Behauptungen verwenden?
Soll ich Behauptungen verwenden?
Anonim

Assertionen sollten verwendet werden, um etwas zu überprüfen, das niemals passieren sollte, während eine Ausnahme verwendet werden sollte, um etwas zu überprüfen, das passieren könnte. Zum Beispiel könnte eine Funktion durch 0 dividieren, also sollte eine Ausnahme verwendet werden, aber eine Assertion könnte verwendet werden, um zu überprüfen, ob die Festplatte plötzlich verschwindet.

Ist Behauptung gut oder schlecht?

Nein, weder Goto noch Assert sind böse. Aber beides kann missbraucht werden. Assert ist für Plausibilitätsprüfungen. Dinge, die das Programm beenden sollten, wenn sie nicht korrekt sind.

Warum sind Behauptungen schlecht?

Assertionen können verwendet werden, um interne Implementierungsinvarianten zu überprüfen, wie den internen Zustand vor oder nach der Ausführung einer Methode usw. Wenn die Assertion fehlschlägt, bedeutet dies wirklich, dass die Logik des Programms defekt ist und Sie können' Ich kann mich davon nicht erholen.

Sind Behauptungen bewährt?

Der Sprachleitfaden zur Einführung von Behauptungen enthält einige gute Richtlinien, die im Grunde das sind, was ich gerade beschrieben habe. Ja, das ist eine gute Praxis. Im Spring-Fall ist dies besonders wichtig, da die Überprüfungen Eigenschaftseinstellungen usw. validieren, die normalerweise aus XML-Verkabelungsdateien stammen.

In welchen Fällen sind Behauptungen sinnvoll?

Unter der Annahme, dass der Code ordnungsgemäß getestet wird, tun Zusicherungen mehrere nützliche Dinge: Detektieren subtiler Fehler, die andernfalls unentdeckt bleiben würden . Erkennen Sie Fehler früher, nachdem sie aufgetreten sind als sie sonst entdeckt werden könnten. Ein Statement abgebenüber die Auswirkungen des Codes, der garantiert wahr ist.

Assertion in Cypress: How to Assert in Cypress? How to use should command in Cypress?

Assertion in Cypress: How to Assert in Cypress? How to use should command in Cypress?
Assertion in Cypress: How to Assert in Cypress? How to use should command in Cypress?

Empfohlen:

Interessante Beiträge
Bei Schwarzbrennern, was ist das Nettovermögen von Kitzeln?
Weiterlesen

Bei Schwarzbrennern, was ist das Nettovermögen von Kitzeln?

Tickle Moonshiner Reinvermögen: Tickle Moonshiner ist ein amerikanischer Moonshiner und eine Reality-TV-Persönlichkeit mit einem Nettovermögen von 300.000 $. Tickle Moonshiner wurde in Südwest-Virginia geboren und ist dafür bekannt, „Moonshine“zu kreieren, illegale, hausgemachte Spirituosen.

Wo fanden die ersten Carifta-Spiele statt?
Weiterlesen

Wo fanden die ersten Carifta-Spiele statt?

Die ersten CARIFTA-Spiele fanden 1972 statt und die Kaimaninseln schickten sieben Jahre später, 1979, ihr erstes Team nach Kingston, Jamaika, um dort anzutreten. Die CARIFTA Games 2019 sind das dritte Mal, dass der Drei-Insel-Staat stolz das erste Junioren-Leichtathletik-Event der Region ausrichtet, nachdem es bereits 1995 und 2010 ausgerichtet wurde.

Sind Bartholin-Zysten in der Schwangerschaft häufig?
Weiterlesen

Sind Bartholin-Zysten in der Schwangerschaft häufig?

Das Vorkommen der Bartholin-Drüse Bartholin-Drüse Die Bartholin-Drüsen (oder größere vestibuläre Drüsen) sind wichtige Organe des weiblichen Fortpflanzungssystems. Der dänische Anatom Caspar Bartholin Secundus beschrieb sie erstmals 1677. [