公告

本次更新:

公告样式,参考自 VuePress-Reco

本博客只技术分享!


Skip to content
本站总访问量
本站访客数 人次
标签
javascriptfacetestgopythonHTML前端CSSvitepress

reflect.DeepEqual用法

  在 Go 中不能对切片使用等号运算符。你可以写一个函数迭代每个元素来检查它们的值。但是一种比较简单的办法是使用 reflect.DeepEqual,它在判断两个变量是否相等时十分有用。

  需要注意的是 reflect.DeepEqual 不是「类型安全」的,所以有时候会发生比较怪异的行为。

反引号 `

  反引号语法是创建 string 的另一种方式,但是允许你放置东西例如放到新的一行,对我们的测试来说是完美的。

make

select

  • 可帮助你同时在多个 channel 上等待。
  • 有时你想在你的某个「案例」中使用 time.After 来防止你的系统被永久阻塞。

httptest

  • 一种方便地创建测试服务器的方法,这样你就可以进行可靠且可控的测试。
  • 使用和 net/http 相同的接口作为「真实的」服务器会和真实环境保持一致,并且只需更少的学习。
本站访客数 人次 本站总访问量