📜  Concordion-概述

📅  最后修改于: 2020-12-07 04:40:07             🧑  作者: Mango


什么是协和式?

Concordion是一个强大的工具,可以在基于Java的项目中编写和管理自动验收测试。它直接与JUnit框架集成,使其可以与所有流行的基于Java的IDE(例如Netbeans,Eclipse,IntelliJ IDEA)一起使用。

活动软件规范

活动软件规范是一种指定功能行为的方式。它还通过与正在开发的系统建立连接,提供了一种实现和验证软件规范的方法。

Concordion中的有效规范分为两部分-

  • 编写清晰的需求文档,描述了使用XHTML编写的所需功能。基于XHTML的规范包含对验收测试示例所提供功能的描述。示例的数据使用简单的HTML标记进行标记。

  • 验收测试用称为夹具代码的Java语言编写。使用标准JUnit测试用例的Concordion扩展,可以实现测试。夹具代码的责任是找到标记有标记的示例数据,并使用它们来验证正在开发的软件。

和声输出

运行Concordion活动规范测试时,输出的XHTML文件将显示原始规范和测试结果。成功的测试以“绿色”突出显示,失败的测试以“红色”突出显示。系统中的任何更改都将导致测试失败,从而确保规格始终是最新的。 Concordion将这些规范称为有效规范。

主要特征

以下是Concordion的主要功能-

  • 规范作为文档-高度可读的Concordion规范可用作活动系统文档。由于基于Concordion的规范是用HTML编写的,因此可以对这些文档进行超链接。

  • 规范生效-Concordion规范包含针对系统执行的行为的工作示例。规范用颜色编码,以便任何人都可以查看示例是否正常工作。定期执行Concordion规范会使文档保持最新状态。

  • 分开“什么?”来自“如何?” −协调规范有助于将系统的实施和所需的行为分开。它提供了以后更改实现的灵活性。

  • 简单易学-Concordion库非常简洁。它学习的命令很少,并且可以使用JUnit测试自动执行示例,因此测试可以轻松运行,并且可以轻松地与现有项目集成。

  • 强大的自定义功能-Concordion提供了扩展API,允许添加功能。例如,可以将Excel电子表格用作规格,可以将屏幕截图添加到输出中,可以显示日志记录信息等等。