首页 >后端开发 >Golang >Gomega和ginkgo一样可以打印完整的字符串吗?

Gomega和ginkgo一样可以打印完整的字符串吗?

PHPz
PHPz转载
2024-02-09 08:33:32597浏览

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删除