Dies wurde wirklich geschrieben, um bei Unit-Tests zu helfen, aber vielleicht werden Sie feststellen, dass für Integrationstests (mehr oder weniger) dieselben Regeln gelten:
Schauen Sie sich sieben Schritte an !
Ich bevorzuge, dass, wie auch immer Sie es nennen, es wirklich der Name der Testsuite (Name des Geräts auf unserer Karte), der Effekt, den Sie überprüfen, und die Bestätigungsmeldung sind, die hervorstechen und die Ursache des Fehlers klarstellen müssen. Wenn Sie feststellen, dass dies mit Asheroves Benennung am einfachsten ist, dann unterstütze ich das von ganzem Herzen. Aber vielleicht besteht der Trick darin, dass Sie den Teil "Methode" mit allem ausfüllen, was die Bedingung, das Ergebnis und die Ausnahme sinnvoll macht.
Ich freue mich über eine Suite mit dem Namen "MakingADeposit" mit einem Test namens "AccountDoesntExist" und einem Fehler mit der Meldung "Expected NonesuchAccount Ausnahme - keine empfangen".
Wenn es Ihnen nichts ausmacht, wenn ich den Namen der Testsuite durch "::" trenne, bin ich mit "AccountHandling :: MakingADeposit_AccountDoesntExist_ThrowsAnException" einverstanden.
Die Karte schlägt auch vor, dass Sie, wenn Sie keinen guten Namen haben, fortfahren und einen besseren Namen geben, wenn Ihnen einer einfällt (hoffentlich lange bevor Sie den Code an CI senden).