12. The system of claim 8 , wherein the repository consists of artifacts including but not limited to input XML files, expected output XML files, regression test suite metadata and the like.
8. A computerized system of unit and regression testing for domain specific languages, the system having at least a memory storing a plurality of modules and a processor for executing code of plurality of modules, the plurality of modules of the system comprising: an input module, stored in the memory, configured to generate an input XML and an expected output XML, wherein the input XML refers to a set of input test cases, and the expected output XML refers to results that are expected post running of the set of the test cases; a modeling unit, stored in the memory, adapted to accept input from a repository and generate an operation for testing in a test driven development process; a code generating module, stored in the memory, coupled with the repository and is configured to generate domain specific language code templates and an application library code for operations accessed from the repository; an executing module, stored in the memory, configured to invoke a function that reads the input XML and call an unit test load to write output to an output file; a comparing module, stored in the memory, adapted to compare a resulting actual output XML with the expected output XML, assign a flag to each compared test case in the set of test cases to indicate a state of the each compared test case in the set of the test cases, wherein the state of the each compared test case refers to either pass state or fail state; and a result generating module, stored in the memory, adapted to report defects unveiled during comparison, wherein the test cases with pass state are used to build regression test suites, wherein the regression test suites are used for performing regression testing, wherein regression testing comprises executing an entirety of the regression test suites to uncover unknown defects to all parts of an enterprise computer application due to a change at a unit level of the enterprise computer application.