才发现 Go 的 const 默认是没类型的,之前没怎么注意过
如果把 a 换成变量就不行了:
#experience
const a = 10
math.Sqrt(a * a) //passed
如果把 a 换成变量就不行了:
var a = 10
math.Sqrt(a * a) // Cannot use ‘a * a’ (type int) as the type float64
#experience
👍1
前端构建系统的自动化测试
在较大的前端项目里,往往不会直接使用像是 Webpack 这类的打包工具,而是对它们做进一步封装,比如通过调用其提供的 Node API 编写符合自身项目工作流程的构建脚本,以实现对构建流程的更多干预。
而这些构建脚本同样需要为其添加自动化测试,以保证最终被用于生产环境的代码的“构建一致性”。测试的目的就是保证构建脚本与它的依赖项行为的一致。
#experience
在较大的前端项目里,往往不会直接使用像是 Webpack 这类的打包工具,而是对它们做进一步封装,比如通过调用其提供的 Node API 编写符合自身项目工作流程的构建脚本,以实现对构建流程的更多干预。
而这些构建脚本同样需要为其添加自动化测试,以保证最终被用于生产环境的代码的“构建一致性”。测试的目的就是保证构建脚本与它的依赖项行为的一致。
#experience