首頁 > 後端開發 > Golang > 主體

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

PHPz
發布: 2024-02-09 08:33:32
轉載
548 人瀏覽過

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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!