php小編柚子你好!關于你提到的問題,Gomega和ginkgo都是Go語言中流行的測試框架。雖然它們在測試方面有相似之處,但在打印完整的字符串方面有一些差異。對于Gomega,它提供了一些方便的函數和斷言,但在打印字符串時,只會顯示部分內容,而不是完整的字符串。而ginkgo則能夠打印完整的字符串,這對于調試和排查問題非常有幫助。因此,如果你需要打印完整的字符串,建議使用ginkgo來進行測試。希望能對你有所幫助!
問題內容
單元測試的錯誤打印示例:
expected : "...up - finish..." to equal | : "...up - vault ..."
登錄后復制
有沒有辦法增加打印限制,這根本不切實際……
至少有 100 個標志之類的……
編輯:
我可能沒有提供足夠的信息:
Vault ... Finish...
登錄后復制
這并不是字符串中唯一不同的部分,如果發生錯誤,如果沒有更多上下文,則很難閱讀。應該有一種方法可以允許完整的比較打印不是嗎?與 nodejs chai 中的情況類似。
解決方法
https://www.php.cn/link/e3c92f539bc17efbcc0c2e5229efa268看看這個,onsi 回答道。查看 format
包。