VSGDR-UnitTest-TestSet
INSTALLATION
To install this module, run the following commands:
perl Makefile.PL
make
make test
make install
cpanm offers a quicker and simpler way to install this software.
SUPPORT AND DOCUMENTATION
After installing, you can find documentation for this module with the
perldoc command.
perldoc VSGDR::UnitTest::TestSet
Each utility script contains its own documentation. You can run perldoc
on the script, or use 'scriptname.pl --man' to view the help.
QUICK START GUIDE
Here's a quick overview of how to get started with using the system:-
If you've create a sql script that gives you the results you want, typing this at a command line:-
genGDRTests -c namedODBCConnectionToYourInstanceAndDatabase -i YourTestScript.sql -o TheNameOfTheUnitTestYouWantToCreate.cs
or if you have a taste for the perverse,
genGDRTests -c namedODBCConnectionToYourInstanceAndDatabase -i YourTestScript.sql -o TheNameOfTheUnitTestYouWantToCreate.vb
will create a .NET Unit Test source file and resource file in the current directory, ready to be added to your unit test project.
Once this has been done, you can check the generated unit test (without compiling it or adding it to a test project) :-
runGDRTest -c namedODBCConnectionToYourInstanceAndDatabase -i TheNameOfTheUnitTestYouWantToCreate.cs
Once you've accumulated a few unit tests, you may want to sweep them all up into a single file that contains multiple tests :-
mergeGDRTests -o CombinedUnitTestFileName.cs -i UnitTestOne.cs -i UnitTestTwo.vb -i UnitTestThree.cs ( and so on )
OTHER
You can also look for information at:
RT, CPAN's request tracker (report bugs here)
http://rt.cpan.org/NoAuth/Bugs.html?Dist=VSGDR-UnitTest-TestSet
AnnoCPAN, Annotated CPAN documentation
http://annocpan.org/dist/VSGDR-UnitTest-TestSet
CPAN Ratings
http://cpanratings.perl.org/d/VSGDR-UnitTest-TestSet
Search CPAN
http://search.cpan.org/dist/VSGDR-UnitTest-TestSet/
LICENSE AND COPYRIGHT
Copyright (C) 2012 Ded MedVed
This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.