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中文网其他相关文章!