This project will provide the following
- A testing framework - A Test Manager - A Load Manager
There are several tools for testing Java applications, but near none for testing C++ applications.
... [More] The idea behind is to be able to create a complete test environment. [Less]
This is a framework for Behavior Spec Driven Design; which is the development method also known as Behavior Driven Development and Test Driven Development.
The target language is modern
... [More] implementations of C++.
In the BSDD process, the programmer goes through the following steps in approximately five minutes:
1. create a "spec" - an executable specification for some behavior. 2. execute the spec -- it should fail because that behavior doesn't exit yet. 3. create just enough code to implement the behavior 4. execute the spec -- it should pass now if the code is correct. (If not passing, fix the code). 5. clean up the code -- refactoring to improve the design and eliminate duplication. 6. execute the specs -- they should still pass after refactoring (if not passing, undo the refactoring and/or fix the problem)
Repeat steps 1 - 6 - executing ALL the existing specs in step 4. Step 5 may not be done every time through the cycle.
Like chess, the rules are simple, but there is a lot to learn about writing small specs, writing small amounts of code to pass the specs, and refactoring to improve the design of the whole product.
Most of the C++ framework is not dependent on operating system or other packages. Some portions may use Boost. [Less]
Yet another C++ xUnit implementation with a code processing tool that enables Java-style annotations to simplify the creation of C++ unit tests. Features a built-in assertion class very similar to the JUnit Assert class and test fixtures support.
This my own test laboratory. I will try implement different technologies and tools. I will use different languages. All that I know (c++, c#, perl) or not know (java, php).