IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Rebar

共 3 篇相关文章

IT 累计浏览 2,946

rebar和common_test使用实践和疑惑澄清

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

IT 累计浏览 1,822

riak源码阅读手记一 初出茅庐 项目入口

这篇讲的是,作者从搭建Riak开发环境讲起,开启了对这个分布式KV数据库的源码阅读之旅。作为系列第一篇,文章聚焦于“项目入口”这一基础但关键的环节。 作者从如何获取源码、构建项目,到深入启动脚本一步步剖析。核心思路在于,追踪一个复杂分布式系统是如何从零开始“苏醒”的。例如,文章细致展示了从顶层Makefile到Erlang VM启动的完整链条,梳理了Riak在启动时如何加载核心配置、初始化关键模块(如覆盖环),并启动承载实际服务的监督树(Supervisor Tree)。 其中的巧妙之处在于,作者点明了Riak将复杂的启动逻辑解耦到不同的配置文件和OTP应用中,并通过统一的riak命令进行编排,使得系统在保证灵活性的同时,启动过程依然有序可追踪。对于想理解大型Erlang/OTP项目启动机制的读者,这提供了一个非常具体的切入点。

IT 累计浏览 2,615

rebar单元测试中源代码的中文乱码问题解决方案

在Erlang项目中使用rebar进行单元测试时,源代码里的中文字符有时会显示为乱码,这不仅让测试输出难以阅读,还可能掩盖真正的错误信息。作者从一次实际的测试失败出发,深入排查了这个问题。 核心问题在于rebar默认的编码处理方式与含有中文注释或字符串的源文件不匹配,导致在测试过程中编码被错误地解释。通过定位到rebar调用测试的流程,作者发现明确指定文件编码是关键。 解决方案是调整rebar的配置,在启动测试任务时显式设置源文件的编码格式(例如UTF-8)。文章具体展示了如何修改配置文件,并提供了在不同操作系统环境下验证有效的步骤。修改后,单元测试能够正确解析中文字符,测试输出恢复了清晰可读的状态,也让开发者可以更专注于测试逻辑本身。