单元测试工具Jubula、JsTestDriver、Scala Check、Jasmine介绍

以下为你介绍的单元测试工具都可用在Linux系统上:Jubula(Eclipse自动功能测试)、JsTestDriver(JavaScript单元测试工具)、Scala Check(Scala的单元测试框架)、Jasmine(JS单元测试框架)。

1、Jubula(Eclipse自动功能测试)

单元测试工具Jubula、JsTestDriver、Scala Check、Jasmine介绍

Jubula为各种类型的应用程序提供了自动化的功能GUI测试。它面向希望从用户角度由测试专家编写自动化测试而无需任何编码工作的团队。Jubula测试融合了软件开发的最佳实践,以确保自动化测试的长期可维护性。

Jubula还将尝试成为更广泛的测试范围的锚点,包括需求分析,Java应用程序的代码覆盖率和测试指标。

Jubula由BREDEX GmbH先前的商业工具GUIdancer贡献。BREDEX GmbH还提供Jubula独立版本,该版本集成了Jubula核心,并提供了附加功能和选项,以提高测试的生产率和舒适性。

下载地址:https://www.eclipse.org/jubula/

2、JsTestDriver(JavaScript单元测试工具)

单元测试工具Jubula、JsTestDriver、Scala Check、Jasmine介绍

JsTestDriver是一个JavaScript单元测试工具,易于与持续构建系统相集成并能够在多个浏览器上运行测试轻松实现TDD风格的开发。当在项目中配置好js-test-driver以后,如同junit测试java文件一般,js-test-driver可以直接通过直接运行js文件,来对js文件单元测试。

3、Scala Check(Scala的单元测试框架)

Scala Check,Scala下一个功能强大的自动化单元测试框架。它借鉴Haskell的测试框架QuickCheck,并且发展出了很多让人称赞的特性。

4、Jasmine(JS单元测试框架)

单元测试工具Jubula、JsTestDriver、Scala Check、Jasmine介绍

Jasmine 是一个简易的JS单元测试框架。Jasmine 不依赖于任何浏览器、DOM、或者是任何 JavaScript 而存在。它适用于所有网站、Node.js 项目,或者是任何能够在 JavaScript 上面运行的程序。

示例代码:

describe("Jasmine", function() {   

it("makes testing JavaScript awesome!", function() {     

expect(yourCode).toBeLotsBetter();   

}); 

});

要将Jasmine独立安装在您的本地机器上(下面的{#.#.#}替换为下载的发行版):

从项目发行页面下载所需发行版的独立发行版。

在您的项目中创建一个Jasmine目录-mkdir my-project/jasmine。

将dist移动到项目目录-mv jasmine/dist/jasmine-standalone-{#.#.#}.zip my-project/jasmine。

更改目录-cd my-project/jasmine。

解压缩dist-unzip jasmine-standalone-{#.#.#}.zip。

将以下内容添加到您的HTML文件中:

<link rel="shortcut icon" type="image/png" href="jasmine/lib/jasmine-{#.#.#}/jasmine_favicon.png">

<link rel="stylesheet" type="text/css" href="jasmine/lib/jasmine-{#.#.#}/jasmine.css">

<script type="text/javascript" src="jasmine/lib/jasmine-{#.#.#}/jasmine.js"></script>

<script type="text/javascript" src="jasmine/lib/jasmine-{#.#.#}/jasmine-html.js"></script>

<script type="text/javascript" src="jasmine/lib/jasmine-{#.#.#}/boot.js"></script>

下载地址:https://github.com/jasmine/jasmine

注明

以上就是单元测试工具Jubula、JsTestDriver、Scala Check、Jasmine的介绍内容,这些单元测试工具都能使用在Linux操作系统中。

栏目相关文章