Unit testing a SQL code generator
Posted
by Tom H.
on Stack Overflow
See other posts from Stack Overflow
or by Tom H.
Published on 2010-05-18T16:38:05Z
Indexed on
2010/05/18
16:40 UTC
Read the original article
Hit count: 293
The team I'm on is currently writing code in TSQL to generate TSQL code that will be saved as scripts and later run. We're having a little difficulty in separating our unit tests between testing the code generator parts and testing the actual code that they generate.
I've read through another similar question, but I was hoping to get some specific examples of what kind of unit test cases we might have.
As an example, let's say that I have a bit of code that simply generates a DROP statement for a view, given the view schema and name. Do I just test that the generated code matches some expected outcome using string comparisons and then in a later integration or system test make sure that the drop actually drops the view if it exists, does nothing if the view doesn't exist, or raises an error if the view is one that we are marking as not allowing a drop?
Thanks for any advice!
© Stack Overflow or respective owner