12. A computer program product encoded on a tangible, non-transitory storage medium, the computer program product comprising computer readable instructions for causing one or more processors to perform operations comprising: identifying a test script stored in a first database, wherein the test script tests software code stored in and executed by the first database; identifying an expected result associated with the test script, the expected result stored in an expected results table in the first database; executing the test script within the first database by a test wrapper function stored in the first database, the test wrapper function receiving the test script as a parameter and configured to treat the test script as having failed when observing that the test script has taken longer than a maximum time to run, where executing the test script produces an actual result; and comparing, within the first database by the test wrapper function, the actual result produced by the test script with the expected result from the expected results table to determine a success condition associated with the execution of the test script within the first database; wherein identifying the test script, identifying the expected result, executing the test script, and comparing the actual result are performed internal to the first database without an external testing framework.
12. A computer program product encoded on a tangible, non-transitory storage medium, the computer program product comprising computer readable instructions for causing one or more processors to perform operations comprising: identifying a test script stored in a first database, wherein the test script tests software code stored in and executed by the first database; identifying an expected result associated with the test script, the expected result stored in an expected results table in the first database; executing the test script within the first database by a test wrapper function stored in the first database, the test wrapper function receiving the test script as a parameter and configured to treat the test script as having failed when observing that the test script has taken longer than a maximum time to run, where executing the test script produces an actual result; and comparing, within the first database by the test wrapper function, the actual result produced by the test script with the expected result from the expected results table to determine a success condition associated with the execution of the test script within the first database; wherein identifying the test script, identifying the expected result, executing the test script, and comparing the actual result are performed internal to the first database without an external testing framework. 13. The computer program product of claim 12 , wherein the test script is a first test script, the operations further comprising identifying a second test script stored in the first database, the first test script and the second test script associated with a test battery.