16、Clojure单元测试框架全解析

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值