Clojure单元测试框架全解析
1. 单元测试概述
单元测试是确定代码部分正确性的流行方法,在开发过程中构建这些测试有助于隔离程序中代码的正确和错误行为。在测试驱动开发中,先编写测试,然后编写代码以通过测试。Clojure 虽年轻,但有许多单元测试框架可将测试与开发源代码分离,下面将介绍 clojure.test、expectations、midje 和 speclj 这几个单元测试框架。
2. clojure.test 框架
clojure.test 是 Clojure 标准库自带的默认单元测试框架,下面将为 Twitter DSL 的一些现有函数编写测试。
- 测试 tdsl.core
- 若使用 Leiningen 项目工具创建 tdsl 项目,核心测试文件已存在于 tdsl/test/tdsl/ 目录下。
bash $ cd tdsl; ls doc/ resources/ src/ target/ test/ api-config api-config~ project.clj README.md $ tree test/ test/ └── tdsl └── core_test.clj 1 directory, 1 file
- 默认的核心测试文件使用 require 引入 tdsl.core 和 clojure.test 命名空间的所有公共符号。若未使用 Leiningen,可在 tdsl/test/tdsl/core_t
超级会员免费看
订阅专栏 解锁全文
54

被折叠的 条评论
为什么被折叠?



