转 开源框架: JUnit Gossip

转:http://caterpillar.onlyfun.net/GossipCN/JUnit/JUnitGossip.htm

开源框架: JUnit Gossip

在开发程式的过程中,大多数的时间是花在测试上,作为一个测试工具,JUnit 是个好的开始,它本身其实不难,但难在如何落实测试,大多数的时间中,我们仍习于先撰写好程式,然后运行它并观看结果来除错,能够撰写测试程式已属难能可贵,真正能作到测试驱动(Test-Driven)的就更加稀有了。

无论如何,测试是必要的,然而要改变开发人员那种近乎与生俱来的不良测试习惯,则是需要教育的。JUnit 不仅是个测试工具,还是个教育工具,您要学习的是背后的单元测试与测试驱动概念,而不仅仅是如何使用 JUnit 中的工具类别。

为了鼓励人们进行测试,几乎所有的测试工具其官方网站都有丰富的文件资源,您可以善用这些资源,这边的文件是我对测试相关议题的一些简单整理,目的是为一些想了解如何进行测试的新手引个开头。

<script type="text/javascript"><!----></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script><iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9750319131714390&amp;amp;dt=1189572286757&amp;amp;lmt=1181153052&amp;amp;prev_fmts=728x15_0ads_al&amp;amp;format=728x90_as&amp;amp;output=html&amp;amp;correlator=1189572286086&amp;amp;url=http%3A%2F%2Fcaterpillar.onlyfun.net%2FGossipCN%2FJUnit%2FJUnitGossip.htm&amp;amp;ad_type=text_image&amp;amp;cc=120&amp;amp;ga_vid=680210444.1189566838&amp;amp;ga_sid=1189572287&amp;amp;ga_hid=160552496&amp;amp;ga_fc=true&amp;amp;flash=9&amp;amp;u_h=600&amp;amp;u_w=800&amp;amp;u_ah=572&amp;amp;u_aw=800&amp;amp;u_cd=32&amp;amp;u_tz=480&amp;amp;u_his=1&amp;amp;u_java=true" frameborder="0" width="728" scrolling="no" height="90" allowtransparency="allowtransparency"></iframe>

JUnit
        JUnit 核心框架十分简单,这是当然的,测试本身并不是一件容易的事,测试框架本身不能让事情变得更复杂。
  • 测试入门
        JUnit 的目的是协助您进行单元测试(Unit Test),并鼓励您先写测试。
  • 使用 JUnit
        JUnit 的测试主要由 TestCase、TestSuit 与 TestRunner 三部份来完成测试,使用上的架构简单明了。

Cactus
        Cactus 扩展了 JUnit,可以对 Servlet、JSP 等进行单元测试。
  • In-Container 测试入门
        当您对一个 Servlet 进行单元测试,您不仅测试了 Servlet 本身,也一并测试了它与 Container 资源的交互。
  • 使用 Cactus
        无论是测试 Servlet、Filter、JSP 或者是 Taglibs,在撰写与运行测试的流程都是一致的,继承相关的 TestCase 类别只是方便您使用一些物件资源。

HttpUnit
        HttpUnit 本身并不是测试工具,而是协助您进行功能单元测试的工具,让您搭配 JUnit 来进行测试。
  • 简介
        HttpUnit 的测试范围介于功能测试及功能单元测试之间,您可以对程式的工作流程进行测试。
  • 使用 HttpUnit
        HttpUnit 在使用上相当简单,除了这边介绍的几个基本例子之外,您可以查询 HttpUnit 网站 了解更多细节。

JsUnit(连接至 Ajax 学习笔记
JsUnit 是个类似 JUnit 的测试框架,专门用来为 JavaScript 进行单元测试。

JUnitPerf
JUnitPerf 使用 Decorator 模式 装饰 JUnit 测试,可让开发人员在调校效能与负载能力时,又不至于破坏什么东西。

JMeter
        JMeter 是用来测试负载的工具,可以模拟多使用者连线应用程式的行为。

自动化测试
        Ant 的全名是 "Another Neat Tool",是以 Java 为基础的构建工具,结合 JUnit,您可以实现自动化测试的目的。
  • Ant 入门
        先来简单的介绍 Ant,了解一下通用的 Ant 任务与使用方式。
  • JUnit + Ant
        Ant 使用 <junit> 任务来执行 JUnit 测试,并可以自动生成纯文字格式或 XML 格式的测试报告。

参考资料

你可能感兴趣的:(JavaScript,框架,ant,JUnit,单元测试)