| 作者: | Andrea Leopardi and Jeffrey Matthias |
| 语言: | 英文 |
| 出版年份: | 2021 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Testing Elixir》是一本面向已有 Elixir 基础开发者的测试实践书,重点不是教你记住 ExUnit 语法,而是帮助你建立完整的 Elixir 测试思维,把测试真正纳入日常开发、重构和持续交付流程。
全书从“为什么 Elixir 需要专门的测试方法”出发,先讲单元测试,再扩展到集成测试、端到端测试,随后深入 OTP、Ecto、Phoenix 与性质测试,形成一条从基础能力到工程实践的递进路径。
第一章~第二章聚焦测试基础,讲单元测试的边界、ExUnit 的组织方式,以及集成测试、端到端测试中 stubs、mocks、fakes 等替身策略。
第三章~第六章进入 Elixir 生态核心场景,分别讨论 OTP 进程与容错测试、Ecto 的 schema 与数据库交互测试,以及 Phoenix 中 JSON API、HTML 与 Channels 的测试方法。
第七章与附录介绍基于 StreamData 的性质测试,并补充随机化数据、ExUnit 生命周期和覆盖率等主题,帮助读者把测试体系进一步做完整。
适合已经具备 Elixir 基础、希望系统提升测试设计能力的开发者,尤其适合正在使用 OTP、Ecto、Phoenix 的工程师。若你希望把测试从“会写”提升到“会设计、会组织、会取舍”,这本书很有帮助。
本书的价值在于按 Elixir 生态的真实开发场景拆解测试问题,把方法论、工具链与工程实践结合起来讲清楚。若你希望建立更可靠的 Elixir 测试体系,它是一部很实用的进阶指南。