首頁 >後端開發 >Golang >Gomega和ginkgo一樣可以印完整的字串嗎?

Gomega和ginkgo一樣可以印完整的字串嗎?

PHPz
PHPz轉載
2024-02-09 08:33:32590瀏覽

Gomega和ginkgo一樣可以印完整的字串嗎?

php小編柚子你好!關於你提到的問題,Gomega和ginkgo都是Go語言中流行的測驗框架。雖然它們在測試方面有相似之處,但在列印完整的字串方面有一些差異。對於Gomega,它提供了一些方便的函數和斷言,但在列印字串時,只會顯示部分內容,而不是完整的字串。而ginkgo則能夠列印完整的字串,這對於調試和排查問題非常有幫助。因此,如果你需要列印完整的字串,建議使用ginkgo來進行測試。希望能對你有幫助!

問題內容

單元測試的錯誤列印範例:

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

有沒有辦法增加列印限制,這根本不切實際... 至少有 100 個標誌之類的......

編輯: 我可能沒有提供足夠的資訊:

Vault ...
Finish...

這並不是字串中唯一不同的部分,如果發生錯誤,如果沒有更多上下文,則很難閱讀。應該有一種方法可以允許完整的比較列印不是嗎?與 nodejs chai 中的情況類似。

解決方法

https://www.php.cn/link/e3c92f539bc17efbcc0c2e5229efa268看看這個,onsi 回答。查看 format 套件。

以上是Gomega和ginkgo一樣可以印完整的字串嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除