Heim >Backend-Entwicklung >Golang >Kann Gomega komplette Strings wie Ginkgo drucken?

Kann Gomega komplette Strings wie Ginkgo drucken?

PHPz
PHPznach vorne
2024-02-09 08:33:32584Durchsuche

Kann Gomega komplette Strings wie Ginkgo drucken?

php Editor Yuzu Hallo! Was die von Ihnen erwähnte Frage betrifft, so sind Gomega und Ginkgo beliebte Test-Frameworks in der Go-Sprache. Während sie hinsichtlich des Testens Ähnlichkeiten aufweisen, gibt es einige Unterschiede beim Drucken der vollständigen Zeichenfolge. Im Fall von Gomega bietet es einige praktische Funktionen und Behauptungen, aber beim Drucken eines Strings wird nur ein Teil davon angezeigt, nicht der komplette String. Ginkgo kann die vollständige Zeichenfolge drucken, was beim Debuggen und Beheben von Problemen sehr hilfreich ist. Wenn Sie daher die vollständige Zeichenfolge drucken müssen, wird empfohlen, zum Testen Ginkgo zu verwenden. Ich hoffe, es hilft dir!

Frageninhalt

Beispiel für einen Unit-Test mit Fehler beim Drucken:

expected
              <string>: "...up - finish..."
          to equal               |
              <string>: "...up - vault ..."

Gibt es eine Möglichkeit, das Drucklimit zu erhöhen, das ist einfach unpraktisch ... Mindestens 100 Schilder oder so...

Bearbeiten: Möglicherweise habe ich nicht genügend Informationen bereitgestellt:

Vault ...
Finish...

Dies ist nicht der einzige unterschiedliche Teil der Zeichenfolge. Wenn ein Fehler auftritt, kann es ohne weiteren Kontext schwierig sein, ihn zu lesen. Es sollte doch eine Möglichkeit geben, einen vollständigen Vergleichsdruck zu ermöglichen, nicht wahr? Ähnlich wie bei nodejs chai.

Lösung

https://www.php.cn/link/e3c92f539bc17efbcc0c2e5229efa268Sehen Sie sich das an, antwortete Onsi. Schauen Sie sich das format-Paket an.

Das obige ist der detaillierte Inhalt vonKann Gomega komplette Strings wie Ginkgo drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen