rebar和common_test使用实践和疑惑澄清
这篇讲的是作者在实际 Erlang 项目中,如何系统使用 rebar 和 common_test 这对组合,并坦诚地分享了自己从生疏到熟练过程中踩过的坑和最终厘清的认知。 作者从项目依赖管理、测试编译运行等日常开发环节入手,具体展示了 rebar 的常用命令和配置文件编写技巧。更关键的是,他深入 common_test 这一 Erlang 标准测试框架,结合 rebar 的集成环境,详细说明了测试用例的组织、初始化与清理(init/terminate)、以及如何调试那些看似随机的失败用例。文章特别澄清了几个常见的混淆点,比如 rebar 中 test profile 的实际作用范围,以及 common_test 的节点启动方式对测试结果的影响。这种基于实战的梳理,能帮助开发者避开配置陷阱,让测试流程更顺畅,从而更专注于业务逻辑本身的验证。