单元测试工具AgileUnit、Mockjax、PIT、TextTest介绍

以下为你介绍的单元测试工具都可用在Linux系统上:AgileUnit(单元测试框架)、Mockjax(Ajax模拟测试)、PIT(单元测试检测工具)、TextTest(基于文本的功能测试工具)。

1、AgileUnit(单元测试框架)

单元测试工具AgileUnit、Mockjax、PIT、TextTest介绍

新一代的单元测试-AgileUnit的愿景:将需求,开发,测试和维护的协同作用整合为一件。通过充分发挥需求的协同作用,编写测试的最简单,最直观的方法。

通过AgileUnit进行精益开发,在客户使用应用程序时从您的应用程序获取反馈,找出客户真正想要的是什么,最常用的功能是将需求、开发、测试和维护的协同作用整合到一块。

下载地址:https://sourceforge.net/projects/agileunit/

2、Mockjax(Ajax模拟测试)

jQuery Mockjax 插件提供了简单而且极度灵活的接口,用来模拟ajax的请求和回应。

jQuery Mockjax使用jQuery API为ajax请求提供请求/响应模拟,并在请求/响应流中提供所有标准行为。Mockjax使前端开发人员能够定义应被模拟的ajax请求以及应如何响应这些请求,这些模拟可能非常简单,也可能非常复杂,代表了整个请求-响应工作流程。

以其他方式使用Mockjax:

您可以将Mockjax用作Node模块,require.js或Browserify,也可以通过其他方式使用。

将Mockjax用作Node模块(包括Browserify)时,必须为该模块提供jQuery库和一个窗口。这是使用旨在用作“browserified”模块的模块的示例:

var jquery = require('jquery');

var mockjax = require('jquery-mockjax')(jquery, window);

// Note that we expect `window` to be defined once this file is browserified and

// used in a browser. If it isn't Mockjax will have a problem!

mockjax({

url: '/resource',

responseText: 'content'

});

function getResource(cb) {

jquery.ajax({

url: '/resource',

success: cb,

error: cb

});

}

下载地址:https://github.com/jakerella/jquery-mockjax

3、PIT(单元测试检测工具)

单元测试工具AgileUnit、Mockjax、PIT、TextTest介绍

PIT 是一个快速的 Java 系统突变检测系统,可用来测试单元测试的有效性,测试单元测试的覆盖。

PIT可为Java和jvm提供金标准的测试范围,它快速、可扩展,并与现代测试和构建工具集成在一起。PIT针对自动修改的应用程序代码版本运行单元测试。当应用程序代码更改时,它应产生不同的结果,并导致单元测试失败。如果单元测试在这种情况下没有失败,则可能表明测试套件有问题。

下载地址:http://pitest.org/

4、TextTest(基于文本的功能测试工具)

单元测试工具AgileUnit、Mockjax、PIT、TextTest介绍

TextTest是用于基于文本的功能测试的独立于应用程序的工具。这意味着以许多不同的方式运行批处理模式二进制文件,并使用生成的文本输出作为控制该应用程序行为的方式。

特征:

运行相关输出的过滤机制。

沙盒环境以隔离测试数据。

性能测试。

捕获外部程序响应的内置方法。

与云集成以进行并行测试(Amazon EC2)。

与网格引擎集成以进行并行测试((S)GE,LSF,Condor)。

与错误系统集成(Bugzilla,Jira)。

夜间工作的历史HTML报告,包括Jenkins集成。

版本控制浏览器(Git,Mercurial,Bazaar,CVS)。

下载地址:https://sourceforge.net/projects/texttest/

注明

以上就是单元测试工具AgileUnit、Mockjax、PIT、TextTest的介绍内容,这些单元测试工具都能使用在Linux操作系统中。

栏目相关文章