开始之前
easyb 是一种用于 Java™ 平台的行为驱动开发(BDD)框架。easyb 使用基于规范的 DSL,目标是支持可执行的、易读的文档。您只需使用 Groovy 编写 easyb 规范,然后用可通过命令行、Apache Maven 2 或 Apache Ant 调用的 Java 运行程序执行它们。通过 easyb,可以更加方便地验证用 Java 代码编写的任何程序的行为。
本教程逐步指导您掌握使用 easyb,以及利用案例与利益相关者进行协作。您将学习如何:
- 使用利益相关者的词汇定义案例和场景
- 用 easyb 实现它们
- 通过 BDD 实践测试驱动开发(TDD)的真正目的
完成本教程后,您将理解用 easyb 实现的协作案例的优点,以及这个框架如何使协作更加容易。
为了充分利用本教程,您应该熟悉 Java 语法和 Java 平台上面向对象开发的基本概念。您还应该熟悉重构和常规单元测试。
为实践并测试本教程的代码,需要安装以下产品之一:
另外还需要 easyb 和 Apache Ant。本教程提供了 easyb 和 Ant 的下载链接和安装说明。
对于本教程,建议的系统配置是:
- 支持 Sun JDK 1.5.0_09(或更高版本)或 IBM JDK 1.5.0 SR3 的系统,至少有 500MB 主内存
- 至少有 20MB 的磁盘空间,用于安装软件组件和涉及到的示例
本教程中的说明和示例基于 Microsoft® Windows® 操作系统。本教程中提到的所有工具也可以在 Linux® 和 UNIX® 系统上运行。