I get the idea behind unit testing however am trying to think of a clean simple way do it when it requires database functionality. For instance I have a function that return re
Personally, I create a dummy testing database and populate it with a known data set for each testing run (I do that right in the setUp
functions). Then the tests run against that data set, and then it's removed on tearDown
...
Now, this is more of a Integration test than an Unit test (And personally I treat it differently from a unit test, run on its own schedule along with other integration tests), but it's still quite useful.