|
|
|
|
Rate it
|
|
|
0.0
stars , 0 votes
|
|
Like it
|
|
|
Total downloads
|
167
|
|
Last update
|
June 8, 2010
|
|
Publisher
|
Apache Software Foundation
|
|
License
|
Free |
|
OS
|
Windows
|
|
Size
|
4 MB
|
|
Share
|
|
|
|
Description
The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it.
Cactus implements an in-container strategy, meaning that tests are executed inside the container.
The Cactus Ecosystem
The Cactus Ecosystem is made of several components:
* The Cactus Framework: This is the heart of Cactus. It is the engine that provides the API to write Cactus tests. * The Cactus Integration Modules: They are front ends and frameworks that provide easy ways of using the Cactus Framework (Ant scripts, Eclipse plugin, Maven plugin, ...). * The Cactus Samples: They are simple projects that demonstrate how to write Cactus tests and how to use some of the Integration Modules.
Different kinds of unit tests There are several kinds of unit testing frameworks. We categorize them in 3 types:
1. Type 1: code logic unit testing. Probably the best strategy for these tests is to use a Mock Objects type framework. 2. Type 2: integration unit testing. Cactus is typically in this category (we'll let you judge if it is the best or not :)). These tests will exercise the interactions with the container. 3. Type 3: functional unit testing. These unit tests will let you test the returned values from your server code. This is for example HttpUnit (Note that HttpUnit also performs standard functional testing - as opposed to functional unit testing -, which let you test full use cases - a login use case for example, which is comprised of several requests/responses).
Ideally you would use 3 different frameworks just to unit test your code ! Then you have to think about acceptance testing, system integration testing, ... Cactus was developed to fit Type 2 but also to be a very good compromise for types 1 and 3, with the idea that it is much easier to have to write tests for a single framework than for several ! Moreover, you can never fully test your code. We believe Cactus provides a middle ground that provides a high confidence that your code will run when deployed. However, it is your choice and you can use Cactus only for type 2 if you wish.
|
|
Post your review about this product
|
All software reviews and articles becomes the sole property of Place77 . You acknowledge that you are responsable for the contents of your submission.Place77 reserves the right to remove or refuse to post any submission for any reason.
|
Top Software in File Editors |
|
1.
|
AnkhSVN 2.1.8480.
AnkhSVN is a Subversion Source Control Provider for Microsoft Visual Studio 2005, 2008 and 2010.AnkhSVN
|
|
2.
|
OptiVec for Borland C++ 5.2
OptiVec hold more than 3500 hand-optimized, Assembler-written functions for all floating-point and integer data types
|
|
3.
|
Wassup 2.5
Wassup lets you know whats up with your Java environment. It will tell you the
|
|
4.
|
Microsoft Visual Studio LightSwitch Beta 1
Microsoft Visual Studio LightSwitch gives you a simpler and faster way to create professional-quality business
|
|
5.
|
Yasca 2.1
Yasca is a source code analysis tool that I started writing in 2007. It could
|
Cactus 1.8.1 Copyright Information
Place77 periodically updates pricing and software information about full version from the publisher. Mirror links are directly from our servers or publisher's sites.
|
|
Featured
|
tkCNC Editor
tkCNC Editor is a text editor, specially designed for NC code (G-code) editing for CNC machines. It is used by CNC programmers and operators for fast.
|
|