VFPUnit is a unit testing framework for Microsoft Visual Foxpro.
This program was inspired by JUnit, (a Java Unit testing program) and the concept of test-first development.
VFPUnit supports the design, implementation and maintenance phases of a project life cycle.
1) Ground-up Code Development.
Creating unit tests unifies and aligns system requirements with code development.
Feedback to the user base is improved by having access to clear, specific, system 'test points'.
Documentation derived from unit tests follows closely with actual system behavior, and specifics of
the system are easier to obtain than from static, design documents.
2) Planning and executing Refactoring.
The ability to easily perform unit testing is a requirement of non-trivial refactorings.
This framework provides an efficient mechanism for creating and performing both the tests driving the refactorings,
and system wide impact (regression) tests.
3) Regression testing.
The accumulation of unit tests is mandatory for long term system stability.
This framework encourages the creation of those regression tests as an integral part of the development process,
and so, Regression test suites are generated as a by-product of the process, rather than needing addition tasks
to create them.
4) In addition to providing a framework for the creation and storage of 'unit tests', VFPUnit provides an
interactive environment allowing for rapid investigation, code development, debugging and regression testing.
By utilizing the native Foxpro environment, VFPUnit retains all the niceties you know and love,
(intellisense, syntax coloring, ..,) to maximize programmer productivity.
|