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